【问题标题】:parse ArrayList to Date [duplicate]将ArrayList解析为日期[重复]
【发布时间】: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 新手...:/

标签: java date arraylist


【解决方案1】:

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

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

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

【讨论】:

  • 好的,非常感谢你们,我知道循环是唯一的解决方案!它就是这样工作的!非常感谢你的帮助。现在我需要做更多工作才能更好地了解 Java 的工作原理。
猜你喜欢
  • 2023-04-10
  • 2013-01-21
  • 2012-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多