使用Java 8 DateTime API解析日期和AMPM

使用Java 8 DateTime API解析日期和AMPM,第1张

使用Java 8 DateTime API解析日期和AM / PM

您可以通过

DateTimeFormatterBuilder.parseDefaulting
以下方式为不可用字段设置默认值:

DateTimeFormatter formatter = new DateTimeFormatterBuilder()    .appendPattern("dd/MM/yyyy a")    .parseDefaulting(ChronoField.HOUR_OF_AMPM, 0) // this is required    .parseDefaulting(ChronoField.MINUTE_OF_HOUR, 0) // optional, but you can set other value    .parseDefaulting(ChronoField.SECOND_OF_MINUTE, 0) // optional as well    .toFormatter();System.out.println(LocalDateTime.parse("17/02/2015 PM", formatter)); // 2015-02-17T12:00System.out.println(LocalDateTime.parse("17/02/2015 AM", formatter)); // 2015-02-17T00:00


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5052210.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-15
下一篇2022-11-15

发表评论

登录后才能评论

评论列表(0条)

    保存