目前正在解析此格式的一些日期字符串:
[Sunday May 25, 2014, Monday May 26, 2014, Tuesday May 27, 2014, Wednesday May 28, 2014]
查看文档here,我有这个格式化程序:
SimpleDateFormat format = new SimpleDateFormat("EEE MMMM dd, yyyy");
pollenMap.put(format.parse(dates.text()), levels.text());
话虽如此,我的输入现在采用以下格式:
[Sun May 25 00:00:00 EDT 2014, Mon May 26 00:00:00 EDT 2014, Tue May 27 00:00:00 EDT 2014, Wed May 28 00:00:00 EDT 2014]
如您所见,日期填充HH:mm:ss Z
次,在解析时不存在。我注意到的另一件事是事后删除了,
。
这可能是我的format
字符串错误的错误吗?
答案 0 :(得分:0)
parse方法将返回一个Date,然后你说你使用toString来打印数据。但在Date类的toString文档中声明:
Converts this Date object to a String of the form:
dow mon dd hh:mm:ss zzz yyyy
它不是格式化,而是toString本身