gpt4 book ai didi

java - java.time 是否为 "yyyy-MM-dd"、 "HH:mm:ss"或类似变体等模式带来默认的 DateTimeFormatters ?

转载 作者:行者123 更新时间:2023-12-01 21:41:42 25 4
gpt4 key购买 nike

我发现自己一遍又一遍地重复相同的代码模式。我正在使用某种日期/时间对象 (Java 8 API),我最终不得不推出自己的 DateTimeFormatter:

DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
DateTimeFormatter.ofPattern("yyyy-MM-dd")
DateTimeFormatter.ofPattern("HH:mm:ss")

这很好但是.. 这让我想知道是否没有已经为我完成的预制的?我看了一下 DateTimeFormatter 单例中提供的那些,但它们似乎没有太大帮助。

最佳答案

我认为 documentation DateTimeFormatter 非常清楚。您提到的具体模式由以下预定义常量支持:

yyyy-MM-dd => ISO_LOCAL_DATE

HH:mm:ss => ISO_LOCAL_TIME

只有您的第一个示例“yyyy-MM-dd HH:mm:ss”与任何预定义的格式化程序都不匹配,因此您可以通过指定模式(正如您已经完成的那样)简单地构造它。 ISO_LOCAL_DATE_TIME 非常相似,但用 ISO 文字“T”代替了空格。

关于java - java.time 是否为 "yyyy-MM-dd"、 "HH:mm:ss"或类似变体等模式带来默认的 DateTimeFormatters ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61274106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com