0

我想问一下如何从数据 JSON 中更改日期格式?
例如,来自 JSON 的结果是:Thu, 19 Jul 2012 23:28:44 +0000 --> 我将该结果放入字符串中
,我想将其更改为:带有我的时区的 datetime --> GMT +07:00

4

3 回答 3

2

你可以试试这个

    // Sat, 23 Jun 2012 00:00:00 +0000
    String date = "Sat, 23 Jun 2012 00:00:00 +0000";
    try {
        SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z");

        SimpleDateFormat df2 = new SimpleDateFormat("dd/MM/yy HH:mm");

       date = df2.format(format.parse(str));

    } catch (java.text.ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

如果对您有帮助,请查看此链接

https://stackoverflow.com/a/2581073/1441666

于 2012-07-20T07:10:57.700 回答
1
Date d = new Date("Thu, 19 Jul 2012 23:28:44 +0000");
SimpleDateFormat frmt = new SimpleDateFormat ("format");

frmt.setTimeZone(zone);// you need to know the zone here..
frmt.format(d);

希望它有效..

于 2012-07-20T07:08:07.507 回答
0

尝试使用 simpleDateFormat 解析日期并更改您的时区。

于 2012-07-20T07:06:54.313 回答