java 时间格式“yyyyMMddHHmmssSSSSSS”的解释

一、背景

  因近期对接第三方接口时,涉及到多种时间格式,因此记录一下时间格式中的相关含义。

二、时间格式解释

字母 日期或时间元素 表示 示例
G Era 标志符 Text AD
y Year 1998; 98
M 年中的月份 Month May; 05
w 年中的周数 Number 08
W 月份中的周数 Number 3
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

三、常用的时间格式

1.精确到年月日: yyyy-MM-dd、yyyyMMdd、yyyy年MM月dd日
2.精确到时分秒的完整时间: yyyy-MM-dd HH:mm:ss、yyyyMMddHHmmss、yyyy年MM月dd日 HH时mm分ss秒
3.精确到毫秒完整时间: yyyy-MM-dd HH:mm:ss.SSS、yyyyMMddHHmmssSSS、yyyy年MM月dd日 HH时mm分ss秒SSS毫秒

四、简单的时间格式转换示例代码

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
String time = sdf.format(new Date());
输出结果:20220606160231078

五、时间工具类 - DateUtils

  JAVA 使用DateUtils对日期进行格式转换

你可能感兴趣的:(Java,后端,java)