龙哥网

龙哥网

Java -- 日期 -- 如何将当前时间转换成UTC时间 & Date 如何转换成 String & T Z 日期格式如何格式化
2022-03-01

// 创建Calendar的实例
Calendar calendar = Calendar.getInstance();
// 获取当前时间 
Date dateLocal = new Date();   
calendar.setTime(dateLocal);    
int zoneOffset = calendar.get(java.util.Calendar.ZONE_OFFSET);
int dstOffset = calendar.get(java.util.Calendar.DST_OFFSET);
/** 从本地时间里扣除这些差量,即可以取得UTC时间*/
calendar.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset));
Date dateUTC = calendar.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm'Z'");
String timeUTC= sdf.format(dateUTC);
System.out.println(timeUTC);

输出结果如:2021-11-11T20:59Z

免责声明
本站部分资源来源于互联网 如有侵权 请联系站长删除
龙哥网是优质的互联网科技创业资源_行业项目分享_网络知识引流变现方法的平台为广大网友提供学习互联网相关知识_内容变现的方法。