将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 forparse
清楚地表明了它接受的参数类型。
是的,这就是为什么我认为它存在替代parse
的原因,它可以在没有循环的情况下使用。抱歉,如果这个问题看起来很愚蠢,我是 Java 新手...:/
【参考方案1】:
没有以List<String>
作为参数的parse
方法,这就是您的代码无法编译的原因。
有一个parse
接受String
。您可以将其与循环或流一起使用以获得所需的结果。
可以进一步阅读SimpleDateFormat
的可用方法here。
【讨论】:
好的,非常感谢你们,我知道循环是唯一的解决方案!它就是这样工作的!非常感谢你的帮助。现在我需要做更多工作才能更好地了解 Java 的工作原理。以上是关于将ArrayList解析为日期[重复]的主要内容,如果未能解决你的问题,请参考以下文章
Python / Pandas将字符串解析为日期和时间[重复]