我有以下函数返回DateTime
格式,我可以使用toString
方法轻松打印。
def getUTCNow(): DateTime = {
val now = new Date()
val utc = new DateTime(now).withZone(DateTimeZone.UTC)
utc
}
然而,它打印的内容类似2016-09-24T00:07:40.446Z
,这是我想要的但没有.446
毫秒字符。我怎么做到的?
我的最终结果应如下所示:2016-09-24T00:07:40Z
答案 0 :(得分:3)
使用java和joda,可以按照以下方式完成
DateTime dateTime = new DateTime(new Date()).withZone(DateTimeZone.UTC);
System.out.println(dateTime.toString("yyyy-MM-dd'T'HH:mm:ss'Z'"));
在你的情况下,等价物也应该类似于:
utc.toString("yyyy-MM-dd'T'HH:mm:ss'Z'")
打印:2016-09-24T02:22:15Z