到目前为止,字符串与时区的转换

时间:2014-03-28 09:47:01

标签: java string date

我有一个包含日期和时区的字符串 2014-01-24 09.05.14 -06:00。

我需要将其转换为日期格式为YYYYMMDD。 Java中将上述字符串转换为日期的最佳方法是什么。

2 个答案:

答案 0 :(得分:4)

这样做(需要JDK 7 +):

DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH.mm.ss X");
DateFormat outputFormat = new SimpleDateFormat("yyyyMMdd");
String dateString = "2014-01-24 09.05.14 -06:00";
Date date = inputFormat.parse(dateString);
System.out.println(outputFormat.format(date));

答案 1 :(得分:0)

这样做的一种方法是将String转换为Date,然后使用DateFormatter(例如SimpleDateFormat)来合成该日期。

请查看此Tutorial以获取更多信息。