【发布时间】:2017-11-02 06:22:06
【问题描述】:
我有一个类从其他类接收字符串格式的日期。它现在接收两种不同的格式
格式一:YYYY_MM_DD
格式2:EEE MMM dd HH:mm:ss z yyyy
现在我想编写一个方法来接收这个字符串并将其转换为所需的格式,例如 'DDMMMYYYY'
【问题讨论】:
-
你的意思是可以处理format1和format2然后结果为DDMMMYYYY的方法吗??
-
@ΦXocę웃Пepeúpaツ 是的,正是
-
我更喜欢使用两个
DateTimeFormatter对象。尝试使用其中一个解析为LocalDate,如果抛出DateTimeParseException,则使用另一个解析。最后使用第三个格式化成所需的格式。请记住:年份是小写yyyy或uuuu,月份中的日期是小写dd。并为您的格式化程序提供适当的语言环境。 -
我同意这个问题是重复的。如何从可能有两种或三种不同格式的字符串中解析日期之前已经多次被问及回答。对于这个问题与哪个问题的重复,我不敢苟同。
标签: java datetime date-format date