Java local 转UTC时间

Posted

tags:

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

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

public class GetUTCTime {

    public static void main(String[] args) throws ParseException {
        
        String pattern_ori = "yyyy-MM-dd‘T‘HH:mm:ss.SSSZ";
        SimpleDateFormat format = new SimpleDateFormat(pattern_ori);
       
        Date now=new Date();
        
        System.out.println("LOC:"+format.format(now));
        System.out.println("UTC:"+getUTC(now,format));
        
    }
    
    private static String getUTC(Date date,SimpleDateFormat format) throws ParseException {
        format.setTimeZone(TimeZone.getTimeZone("UTC"));
        return format.format(format.parse(format.format(date)));
    }
}
LOC:2017-09-14T18:54:57.612+0800
UTC:2017-09-14T10:54:57.612+0000

 

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

utc时间和local 时间互转

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

(转) Java中的负数及基本类型的转型详解

JAVA UTC时间格式转换

python 工具函数代码

java的date怎么转换成utc