如何以字符串格式解析 GMT 时间戳?

How to parse time stamp with GMT in string to date format?

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

Mon Sep 25 13:40:56 GMT+05:30 2017

因为它在时间戳中有 GMT,所以我没有找到有效的答案。请让我知道如何为此写 SimpleDateFormat

在 java 7 中使用 SimpleDateFormat

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