2017-03-03 206 views
1

在我的机器,当我打电话Instant.now我得到如下:格式UTC日期时间

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在模式字符串。

回答

2

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

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

您可以拨打:

Instant.now().getMillis(), 这应该返回192作为一个长期