Java及数据库对日期进行格式化方式

目录

  • Java及数据库对日期进行格式化
    • 示例
  • Java与数据库时间格式转换

    Java及数据库对日期进行格式化 Java对日期进行格式化可使用java.text.SimpleDateFormat

    示例
    package com.canco.util; import java.text.SimpleDateFormat; import java.util.Date; public class Test { public static void main(String[] args) throws Exception {SimpleDateFormat sf0 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS"); SimpleDateFormat sf1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss SSS"); System.out.println(sf0.format(new Date())); System.out.println(sf1.format(new Date())); }}

    输出:
    2019-03-07 09:20:52 581
    2019-03-07 09:20:52 582
    因为现在是上午,所以HH和hh显示效果一样
    字母 日期或时间元素 表示 示例
    G Era标志符 Text AD
    y Year 1996; 96
    M 年中的月份 Month July; Jul; 07
    w 年中的周数 Number 27
    W 月份中的周数 Number 2
    D 年中的天数 Number 189
    d 月份中的天数 Number 10
    F 月份中的星期 Number 2
    E 星期中的天数 Text Tuesday; Tue
    a Am/pm 标记 Text PM
    H 一天中的小时数 (0-23) Number 0
    k 一天中的小时数 (1-24) Number 24
    K am/pm 中的小时数 (0-11) Number 0
    h am/pm 中的小时数 (1-12) Number 12
    m 小时中的分钟数 Number 30
    s 分钟中的秒数 Number 55
    S 毫秒数 Number 978
    z 时区 General time zone Pacific Standard Time; PST; GMT-08:00
    Z 时区 RFC 822 time zone -0800
    【Java及数据库对日期进行格式化方式】ORACLE数据库日期格式
    Java及数据库对日期进行格式化方式
    文章图片


    Java与数据库时间格式转换
    import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")private Date createTime;

    • @DateTimeFormat:是将Java中Date日期格式化
    • @JsonFormat:是将从数据库取出的日期格式化
    补充:
    • Java的日期类型是java.util.Date
    • 数据库的日期类型是TimeStamp
    这样就可以统一从数据库取出和插入的日期格式。
    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

      推荐阅读