public static void main(String args[]) throws Exception { 第一种: // 当前系统默认时区的时间: // 1、取得本地时间: java.util.Calendar cal = java.util.Calendar.getInstance(); // 2、取得时间偏移量: int zoneOffset = cal.get(java.util.Calendar.ZONE_OFFSET); // 3、取得夏令时差: int dstOffset = cal.get(java.util.Calendar.DST_OFFSET); // 4、从本地时间里扣除这些差量,即可以取得UTC时间: cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset)); // 之后调用cal.get(int x)或cal.getTimeInMillis()方法所取得的时间即是UTC标准时间。 System.out.println("UTC:" + new Date(cal.getTimeInMillis())); 第二种: SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); Date t = new Date(); System.out.println(df1.format(t)); df1.setTimeZone(TimeZone.getTimeZone("UTC")); System.out.println(df1.format(t)); }
北京时间转化为utc时间格式
最新推荐文章于 2025-07-16 08:28:15 发布