SimpleDateFormat:如何正确格式化包含字母T的日期字符串?

时间:2017-05-19 09:11:33

标签: java string date simpledateformat

我有以下代表String的{​​{1}}:

Date

我想使用2017-01-30T19:00:00+0000 将其更改为日期对象。

此字符串的正确格式是什么?

我已阅读SimpleDateFormat API,无法看到与T相关的任何内容?

1 个答案:

答案 0 :(得分:0)

尝试使用:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
String dateString = "2017-01-30T19:00:00+0000";
try {

    Date date = formatter.parse(dateString);
    System.out.println(date);

} catch (ParseException e) {
    //throw exception
}