这个值的时间格式的技术术语是什么" 20150716203621.000Z"?

时间:2015-08-14 20:17:01

标签: java date unix formatting timestamp

所以我有一个格式" 20150716203621.000Z"的时间值,我从LDAP服务器检索,但是我不确定这个时间的格式是什么?最终目标是能够将其转换为Java.Util.Date对象。有谁知道这种格式的技术术语是什么?谢谢。

3 个答案:

答案 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