Unix 时间戳转 UTC 时间

说明

在最近的项目中,时间数据是以秒的形式展现的,需要将时间转换成 UTC + 0800 的形式,才有了如下代码。

代码实现

public class TestTime {

    public static void main(String[] args) {
        /*Date date = new Date();
        date.setTime(1543904896 * 1000L);
        System.out.println(date.getYear());*/


        Calendar calendar = Calendar.getInstance();
        calendar.setTimeInMillis(1543904896L * 1000L);//转换为毫秒
        Date date = calendar.getTime();
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z");
        System.out.print(format.format(date));

    }

}

你可能感兴趣的:(Unix 时间戳转 UTC 时间)