DateTimeFormatter 和 setDateTimePattern

Posted

技术标签:

【中文标题】DateTimeFormatter 和 setDateTimePattern【英文标题】:DateTimeFormatter and setDateTimePattern 【发布时间】:2012-07-05 10:23:39 【问题描述】:

我很难理解 AS3 DateTimeFormatter:

var df:DateTimeFormatter = new DateTimeFormatter("fr_FR");
df.setDateTimePattern("DD-MM-YYYY");
result = df.format(date);
//result = lundi 19 mars 2012 00:01:00

livedoc 说使用 setDateTimePattern 应该覆盖 dateStyle 和 timeStyle,现在它似乎对我设置的模式没有给出一个 f***,有人知道这种行为的原因吗?

【问题讨论】:

或许你可以试试dd-MM-yyyy 我没关注livedoc上的case,现在可以了,谢谢! 【参考方案1】:

你应该写:

var df:DateTimeFormatter = new DateTimeFormatter("fr_FR");
df.setDateTimePattern("dd-MM-yyyy");
result = df.format(date);

【讨论】:

以上是关于DateTimeFormatter 和 setDateTimePattern的主要内容,如果未能解决你的问题,请参考以下文章

Java 8 - ZonedDateTime 的 DateTimeFormatter 和 ISO_INSTANT 问题

最全的时间类解析。 SimpleDateFormat + Date() 和 DateTimeFormatter + LocalDate()的区别与使用场景

最全的时间类解析。 SimpleDateFormat + Date() 和 DateTimeFormatter + LocalDate()的区别与使用场景

无法使用Java 8中的DateTimeFormatter和ZonedDateTime从TemporalAccessor获取ZonedDateTime

java_DateTimeFormatter

Java 8+ 中的 DateTimeFormatter.ISO_LOCAL_DATE 与 DateTimeFormatter.ofPattern("yyyy-MM-dd")