UTC的Groovy日期格式,以毫秒为单位

时间:2014-01-04 16:13:41

标签: date datetime groovy

我无法找到使用以下格式格式化UTC时间戳的好方法:yyyyMMdd-HH:mm:ss.<three additional digits>

我无法找到任何代表毫秒/百分之一的字符,我甚至不确定这是否可行,以解析那种格式。

理想情况下,我想使用日期库中的parseToStringDate

我的计划b是将yyyyMMdd-HH:mm:ss转换为毫秒,然后将最后三位数字添加到该数字。

3 个答案:

答案 0 :(得分:34)

使用yyyyMMdd-HH:mm:ss.SSS

这也会让你获得毫秒。

测试代码:

def now = new Date()
println now.format("yyyyMMdd-HH:mm:ss.SSS", TimeZone.getTimeZone('UTC'))

答案 1 :(得分:1)

TimeZone.getTimeZone('UTC')
Date date= new Date()
String newdate=date.format("YYYY-MM-DD HH:mm:ss.Ms")
log.info newdate

答案 2 :(得分:1)

我会像那样转换它:

def now = new Date()
println now.format("YYYYMMdd-HH:mm:ss")