关于java:将字符串时间戳转换为日期

Converting string timestamp to date

本问题已经有最佳答案,请猛点这里访问。

如何将像"Thu Jun 07 13:01:59 IST 2007"这样的字符串时间戳转换为java中的日期格式?


1
2
3
String ds ="Thu Jun 07 13:01:59 IST 2007";
SimpleDateFormat f = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Date d = f.parse(ds);

正如其他人提到的,答案在于文档。


您可以使用DateFormat:

1
2
DateFormat dateFormat = new SimpleDateFormat("E M d HH:mm:ss z yyyy");
Date date = dateFormat.parse("Thu Jun 07 13:01:59 IST 2007");


使用SimpleDateFormat。 像这样的东西:

1
2
DateFormat fmt = new SimpleDateFormat("EEE MMM d hh:mm:ss Z yyyy");
Date date = fmt.parse(str);


首先,创建SimpleDateFormat javadocs中指定的日期和时间模式字符串,然后调用parse将字符串转换为Date对象。