我尝试将日期字符串转换为日期对象,但不幸的是月份每次都设置为 Jan,我不明白为什么。
String date = "20190522T072424.000Z";
DateFormat sdf = new SimpleDateFormat("yyyyMMDD'T'HHmmss.SSS'Z'");
System.out.println(sdf.parse(date));
输出:2019 年欧洲中部时间 1 月 22 日星期二 07:24:24
最佳答案
如AxelH也就是说,格式 DD 代表一年中的某一天。如果您使用 yyyyMMdd'T'HHmmss.SSS'Z'
,您将打印 Wed May 22 07:24:24 WEST 2019。
引用:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
关于java - 日期解析时月份始终为一月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56272618/