java.time.format.DateTimeFormatter中格式化程序的字符串表示形式

时间:2019-04-15 12:24:41

标签: java datetime java-8 datetime-format datetimeoffset

是否可以获取在DateTimeFormatter中静态定义的格式器的字符串表示形式?

例如对于DateTimeFormatter.ISO_OFFSET_DATE_TIME,我想得到类似的东西:

"uuuu-MM-dd'T'HH:mm:ss.SSSX"

我检查了DateTimeFormatter的来源,但找不到任何提供此信息的方法。它在内部使用DateTimeFormatterBuilder和以编程方式设置的字段,属性等,而不使用String

当我在一个特殊的格式化程序上调用toString()时,我得到例如:

DateTimeFormatter.ISO_OFFSET_DATE_TIME.toString()

给予:

ParseCaseSensitive(false)(ParseCaseSensitive(false)(Value(Year,4,10,EXCEEDS_PAD)'-'Value(MonthOfYear,2)'-'Value(DayOfMonth,2))'T'(Value(HourOfDay,2)':'Value(MinuteOfHour,2)[':'Value(SecondOfMinute,2)[Fraction(NanoOfSecond,0,9,DecimalPoint)]]))Offset(+HH:MM:ss,'Z')

0 个答案:

没有答案