格式时间转UTC时间

Posted yin-fei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了格式时间转UTC时间相关的知识,希望对你有一定的参考价值。

public void dateChange() throws ParseException {
        String str="2010-5-27 12:10:12";
        SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date =sdf.parse(str);
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        int zoneOffset = calendar.get(Calendar.ZONE_OFFSET);
        int dstOffset = calendar.get(Calendar.DST_OFFSET);
        calendar.add(Calendar.MILLISECOND, -(zoneOffset + dstOffset));
        long timeInMillis = calendar.getTimeInMillis();
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd‘T‘HH:mm:ss.SSS‘Z‘");
        System.out.println(df.format(timeInMillis));
    }

 

以上是关于格式时间转UTC时间的主要内容,如果未能解决你的问题,请参考以下文章

如何将 UTC 时间转换为本地时间

php获取UTC时间戳

PDT 到 UTC 转换的日期时间对象格式

iOS日期转换之UTC/GMT时间格式

将 PST 中的日期与时间转换为 UTC 格式

utc时间转毫秒