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时间格式》对你有帮助,请点赞、收藏,并留下你的观点哦!