我无法找到使用以下格式格式化UTC时间戳的好方法:yyyyMMdd-HH:mm:ss.<three additional digits>
我无法找到任何代表毫秒/百分之一的字符,我甚至不确定这是否可行,以解析那种格式。
理想情况下,我想使用日期库中的parseToStringDate
。
我的计划b是将yyyyMMdd-HH:mm:ss
转换为毫秒,然后将最后三位数字添加到该数字。
答案 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")