簡體   English   中英

Java DateTimeFormatter分數模式?

[英]Java DateTimeFormatter fraction pattern?

是否有與DateTimeFormatter的.appendFraction方法等效的模式? 這就是我想要的,但是不必包括.appendFraction()和周圍的.optional方法。

   DateTimeFormatter dateTimeFormatter = new DateTimeFormatterBuilder()
            .appendPattern( "[yyyy[-][ ]MM[-][ ]dd]['T'][' '][HH:mm[:][.]ss]" )
            .optionalStart()
            .appendFraction( ChronoField.MICRO_OF_SECOND , 1 , 6 , true )
            .optionalEnd()
            .appendPattern( "[Z][X]")
            .toFormatter();

我想要這樣的東西:

.appendPattern( "[yyyy[-][/]MM[-][/]dd['T'][ ]HH:mm[:][.]ss[.][SSSSSS][Z][X]]")

但是上面的模式需要6微秒的數字。

您可以使用這種“神奇”的技巧來解析變量分數:

DateTimeFormatter dateTimeFormatter=DateTimeFormatter.ofPattern("[yyyy[-][ ]MM[-][ ]dd]['T'][' '][HH:mm[:][.]ss][.][SSSSSS][SSSSS][SSSS][SSS][SS][S][Z][X]");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM