解析日期字符串为某个Java对象
- 论坛
- 解析日期字符串为某个Java对象
27 浏览
解析日期字符串为某个Java对象
我正在参与一个读取文件并处理数据的项目。在那里,我需要处理日期,例如:
- 2012-01-10 23:13:26
- 2012年1月13日
我发现了一个叫Joda的包,它非常有趣,但我不知道它是否是最简单的选择。
我能够通过正则表达式和字符串操作将第一个例子解析为DateTime对象(Joda)。(例如:通过将空格替换为'-'并传递给构造函数)。
new DateTime("2012-01-10 23:13:26".replace(' ', '-'))
我猜它能工作,但问题在于第二种格式。我该如何使用这样的输入来提取一个对象,最好是Joda对象。我当然可以编写一个函数将格式更改为Joda支持的格式,但我想知道是否有其他方法(甚至是一些原生的Java库)可以实现。
如果有比Joda更好的选择,请也告诉我。
谢谢。