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)); }