2017-03-03 203 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作爲一個長期