日期格式字符串填充在不适当的时间

时间:2014-05-25 21:06:56

标签: java parsing simpledateformat

目前正在解析此格式的一些日期字符串:

[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字符串错误的错误吗?

1 个答案:

答案 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本身