【发布时间】:2022-07-26 21:05:33
【问题描述】:
如何以这种格式“2022-07-26T12:10:07.000+0000”单独提取时间并在 12 小时内显示。
我应该得到的输出是“5:40 PM”,但我得到的是 12.10 AM。
如何获取上述格式的准确时间?
这是我解析日期时间的方法。
String getTimeStringNew(String date) {
DateFormat dateFormat = DateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS+SSSS");
var dateValue = dateFormat.parse(date);
DateFormat dateFormat1 = DateFormat("hh:mm a");
var value = dateFormat1.format(dateValue);
return value;}
在这种方法中,我得到“12:10 AM”。
但正确的时间是“5.40 PM”。
我在这里做错了什么。请更正。
【问题讨论】: