将ArrayList解析为日期[重复]

Posted

技术标签:

【中文标题】将ArrayList解析为日期[重复]【英文标题】:parse ArrayList to Date [duplicate] 【发布时间】:2015-12-28 11:46:12 【问题描述】:

我有一个带有字符串的数组列表,我想将它转换为日期。似乎“解析”不能用于执行此操作,在以下代码中:

List<String> eventsList = Arrays.asList("2015-06-02 00:15", "2015-06-02 22:15", "2015-06-03 00:18");
List<Date> eventsDate = new SimpleDateFormat("y-M-d H:m").parse(eventsList);

但这不起作用。

你能帮帮我吗?

【问题讨论】:

你知道什么是循环吗? 您只能解析单个字符串 - 您需要循环执行。 是的,我知道什么是循环,但我认为这里可以避免循环 - 抱歉,我没有准确说明 documentation for parse 清楚地表明了它接受的参数类型。 是的,这就是为什么我认为它存在替代parse 的原因,它可以在没有循环的情况下使用。抱歉,如果这个问题看起来很愚蠢,我是 Java 新手...:/ 【参考方案1】:

没有以List&lt;String&gt; 作为参数的parse 方法,这就是您的代码无法编译的原因。

有一个parse 接受String。您可以将其与循环或流一起使用以获得所需的结果。

可以进一步阅读SimpleDateFormat 的可用方法here。

【讨论】:

好的,非常感谢你们,我知道循环是唯一的解决方案!它就是这样工作的!非常感谢你的帮助。现在我需要做更多工作才能更好地了解 Java 的工作原理。

以上是关于将ArrayList解析为日期[重复]的主要内容,如果未能解决你的问题,请参考以下文章

面试必问之ArrayList

Python / Pandas将字符串解析为日期和时间[重复]

将日期解析为 yyyy-MM-dd HH:mm:ss 格式 [重复]

ListSetMap下各类型的对比

java用poi往excel里写数据遇到换行问题

将时区缩写解析为 UTC [重复]