我的日期格式为“ 2017年10月20日”,如何将其转换为“ 2017-10-20”。具体来说,我看不到20th
的格式。我可以获取月份和年份"MMM yyyy"
的格式,我想知道当天的格式。
答案 0 :(得分:1)
尝试这个:
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