Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 非即时日期格式字符串填充_Java_Parsing_Simpledateformat - Fatal编程技术网

Java 非即时日期格式字符串填充

Java 非即时日期格式字符串填充,java,parsing,simpledateformat,Java,Parsing,Simpledateformat,当前正在分析此格式的某些日期字符串: [Sunday May 25, 2014, Monday May 26, 2014, Tuesday May 27, 2014, Wednesday May 28, 2014] [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] 查看文档,我有一个格式化程序: Sim

当前正在分析此格式的某些日期字符串:

[Sunday May 25, 2014, Monday May 26, 2014, Tuesday May 27, 2014, Wednesday May 28, 2014]
[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]
查看文档,我有一个格式化程序:

SimpleDateFormat format = new SimpleDateFormat("EEE MMMM dd, yyyy");
pollenMap.put(format.parse(dates.text()), levels.text());
话虽如此,我的输入现在是以下格式:

[Sunday May 25, 2014, Monday May 26, 2014, Tuesday May 27, 2014, Wednesday May 28, 2014]
[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:ssz时间,这在解析时是不存在的。我注意到的另一件事是,之后移除了


这可能是我的格式字符串不正确的错误吗?

解析方法将返回一个日期,然后您说您使用了toString来打印数据。但是在Date类的toString文档中指出:

Converts this Date object to a String of the form:
 dow mon dd hh:mm:ss zzz yyyy

不是格式问题,而是toString本身

您向我们展示了如何解析日期?你在哪里格式化日期?还有,如果你已经有了正确格式的日期,为什么你要把它们解析成日期对象,然后再重新格式化呢?您的输入格式已更改;这怎么可能是由于您的解析代码中的错误造成的?您完全正确。我的实施有点仓促。你还有问题吗?如果是这样,请澄清。我明白你们想说的。日期是日期和时间。我调用它的方式是,使用standard.toString还返回时间。我只需要改变我得到日期的方式。谢谢大家。重写toString会有帮助吗?@thegreencolla是的,但这是一项大量的工作,你也可以把时间花在日历课上