这是我的字符串:
Sat, Nov 02, 2013 at 5:10 pm
我尝试使用此格式化程序将其解析为日期时间:
DateFormat formatter = new SimpleDateFormat("EEE, MMM dd, YYYY 'at' K:mm a");
但是,这是我用它来解析日期字符串时返回的内容:
Sat Jan 05 17:10:00 CST 2013
我认为我的格式化程序错误,但我无法弄明白。
答案 0 :(得分:1)
Capital YYYY
是名为"week year"的格式。您希望实际年份使用小写yyyy
。
DateFormat formatter = new SimpleDateFormat("EEE, MMM dd, yyyy 'at' K:mm a");
通过此更改,我输出已解析的日期并获取:
Sat Nov 02 17:10:00 PDT 2013
(我在太平洋时区。)