如何用字符串到日期格式解析GMT的时间戳?

时间:2017-10-05 11:33:58

标签: java datetime simpledateformat datetime-parsing

如何解析字符串格式中的以下时间戳到日期格式化。

  

周一9月25日13:40:56 GMT + 2017年5月30日

由于时间戳中有GMT,所以我找不到有效的答案。请告诉我如何为此写SimpleDateFormat

1 个答案:

答案 0 :(得分:2)

使用SimpleDateFormat

的java 7中的

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Test {
    public static void main(String[] args) {
        String input = "Mon Sep 25 13:40:56 GMT+05:30 2017";
        String dateFormat = "EEE MMM d HH:mm:ss z yyyy";
        try {
            Date date = new SimpleDateFormat(dateFormat).parse(input);
            System.out.println(date);
        } catch (ParseException e) {
            e.printStackTrace();
        }

    }
}

查看实际操作:https://ideone.com/RaCugz