我有一个格式为“2017 年 10 月 20 日”的日期,如何将其转换为“2017-10-20”。具体来说,我看不到20th. 我能够获得月份和年份的格式"MMM yyyy"我想知道当天的格式。
1 回答
喵喔喔
TA贡献1735条经验 获得超5个赞
试试这个:
DateTimeFormatter parseFormatter = DateTimeFormatter.ofPattern("MMM d['st']['nd']['rd']['th'] uuuu h:mma", Locale.ENGLISH);
LocalDateTime dateTime = LocalDateTime.parse(dateTimeString, parseFormatter);
考虑到 Java 8 的特性,您可以用多种方式格式化您的日期。只需检查以下格式以及解析和格式化日期的方式:
https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html
添加回答
举报
0/150
提交
取消