我需要将时间戳字符串转换为java.util.Date。例如。:
MMDDYYHHMMSSMM-DD-YY HH-MM-SS
其中MM是月,DD是日期,YY是年,HH是小时,MM是分钟,SS是秒。

最佳答案

您可以这样做:

DateFormat format = new SimpleDateFormat("MMddyyHHmmss");
Date date = format.parse("022310141505");

但我强烈建议您改用Joda Time。从长远来看,它是一个更好的日期/时间库。特别是,Joda Time中的格式化程序/解析器是线程安全的,因此您可以自由和静态地重用它们。 java.text.SimpleDateFormat不是线程安全的,因此您需要为每个线程创建一个线程,或者使用synchronized块序列化对其的访问。

10-07 21:55
查看更多