【发布时间】:2020-04-29 15:34:13
【问题描述】:
我有一个这样的日期时间字符串: Java 代码:
String datetimeString = "Tue Apr 10 15:19:06 CEST 2018";
我想把它转换成这样的日期:2018-04-10 我怎样才能做到这一点? 我试过这个:
Date result;
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
result = formatter.parse (datetimeString);
但我得到“无法解析的日期”
【问题讨论】:
-
我建议你不要使用
SimpleDateFormat和Date。这些类设计不佳且早已过时,尤其是前者,尤其是出了名的麻烦。而是使用来自java.time, the modern Java date and time API 的ZonedDateTime和DateTimeFormatter。
标签: java