标签:
/**
* 得到指定时间的UTC0时间
* @param beforeDate
* @param dataFormat 格式为"yyyy-MM-dd HH:mm:ss"
* @return
*/
public static String getUTCTimeStr(Date beforeDate, String dataFormat) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dataFormat);
// 1、取得本地时间:
Calendar cal = Calendar.getInstance();
cal.setTime(beforeDate);
// 2、取得时间偏移量:
int zoneOffset = cal.get(Calendar.ZONE_OFFSET);
// 3、取得夏令时差:
int dstOffset = cal.get(Calendar.DST_OFFSET);
// 4、从本地时间里扣除这些差量,即可以取得UTC时间:
cal.add(Calendar.MILLISECOND, -(zoneOffset + dstOffset));
Date afterDate = cal.getTime();
try {
return simpleDateFormat.format(afterDate);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
标签:
来源: https://blog.csdn.net/qq_34926773/article/details/83659332