所以我有一个格式" 20150716203621.000Z"的时间值,我从LDAP服务器检索,但是我不确定这个时间的格式是什么?最终目标是能够将其转换为Java.Util.Date对象。有谁知道这种格式的技术术语是什么?谢谢。
答案 0 :(得分:1)
它似乎引用了一个SimpleDateFormat
对象。最后的Z
指的是时区。请参阅simpledateformat parsing date with 'Z' literal。
答案 1 :(得分:1)
YYYY-MM-ddT00:00:00.000Z
所以20150716203621.000Z是2015.07.16。 20:36:21和000是毫秒。
Z表示UTC时区。
答案 2 :(得分:1)
这是RFC 3339中指定的标准日期/时间格式,ISO 8601的个人资料。
来自RFC:
date-fullyear = 4DIGIT
date-month = 2DIGIT ; 01-12
date-mday = 2DIGIT ; 01-28, 01-29, 01-30, 01-31 based on
; month/year
time-hour = 2DIGIT ; 00-23
time-minute = 2DIGIT ; 00-59
time-second = 2DIGIT ; 00-58, 00-59, 00-60 based on leap second
; rules
time-secfrac = "." 1*DIGIT
time-numoffset = ("+" / "-") time-hour ":" time-minute
time-offset = "Z" / time-numoffset