我得到一个格式为:MM-dd-yy hhmma zzz 的日期。问题是我只得到一个 A 代表 AM 或 P 代表 PM。如何将具有该格式的字符串解析为日期对象?
- 亚历克斯
我得到一个格式为:MM-dd-yy hhmma zzz 的日期。问题是我只得到一个 A 代表 AM 或 P 代表 PM。如何将具有该格式的字符串解析为日期对象?
使用这个'a'
例如:MM-dd-yy hhmma a;
访问http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
这种模式对我有用:
它以以下格式打印信息:12-02-2016 03:50:07 PM
很简单,在解析之前对 A->AM/P->PM 进行字符串替换。SimpleDateFormat 不支持 AM/PM 的 A/P。
dd- MM -yyyy(MM-代表月份)。请不要在 DATE TIME hh: MM :ss 的时间部分中使用 MM。
例如。它将日期“15-02-2017 12:12:05”显示为“15-02-2017 12:02:05 ”而不是12:12:05。用分钟代替月份。
最好使用带有 ' hh:mm a ' 的 12 小时时间格式,以清楚显示是否为'AM/PM '