从字符串转换为UTC格式

时间:2014-08-18 09:09:39

标签: java android

我正在开发一款Android应用。 在这个应用程序中,我正在使用日期。

我需要所有日期都是UTC格式。我正在使用这种方法来转换它们:

public Date getConvertedUTCDate(String datetime) {

        Date myDate = null;

        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US);

        try {

            dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));

            myDate = dateFormat.parse(datetime);

        } catch (ParseException e) {

            e.printStackTrace();

        }

        return myDate;

    }

但不是得到预期的:

Sun Aug 10 14:13:14 UTC 2014

我用CEST格式

Sun Aug 10 14:13:14 CEST 2014

我做错了什么?

1 个答案:

答案 0 :(得分:2)

您只需为解析器的日历设置TimeZone。不是解析结果的TimeZone