格式化UTC日期时间

时间:2017-03-03 07:10:08

标签: java scala date-formatting

在我的机器上,当我致电Instant.now时,我得到以下内容:

scala> import java.time._
import java.time._

scala> Instant.now
res1: java.time.Instant = 2017-03-03T07:05:41.192Z

它将秒的小数部分返回到千分之一,即.192Z。我想只返回到hundreths,所以在这种情况下.19Z。我怎么能这样做?

我尝试使用DateFormatter,但是我把T放在模式字符串中就搞砸了。

3 个答案:

答案 0 :(得分:3)

您可以将 DateTimeFormatter 与自定义模式一起使用。    不要忘记提供区域信息。

 DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SS'Z'")
                  .withZone(ZoneId.systemDefault())
                  .format(Instant.now());

答案 1 :(得分:0)

这对我有用-

threaded=True

输出:

show/sleep/destroy

答案 2 :(得分:-1)

您可以致电:

Instant.now().getMillis(), 这应该返回192作为Long