将Instant格式化为String

我正在尝试使用新的Java 8 time-api和模式将Instant格式化为String:


Instant instant = ...;

String out = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(instant);

使用上面的代码,我得到一个异常,该异常抱怨一个不受支持的字段:


java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: YearOfEra

    at java.time.Instant.getLong(Instant.java:608)

    at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298)

    ...


回首忆惘然
浏览 3786回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java