记录获取13位和获取10位的utc时间
// 取得本地时间:
private Calendar cal = Calendar.getInstance();
// 取得时间偏移量:
private int zoneOffset = cal.get(java.util.Calendar.ZONE_OFFSET);
// 取得夏令时差:
private int dstOffset = cal.get(java.util.Calendar.DST_OFFSET);
**
* 获取13位的utc时间* @return
*/
public long getUTCTimeStr() {
System.out.println("local millis = " + cal.getTimeInMillis()); // 等效System.currentTimeMillis() , 统一值,不分时区
// 从本地时间里扣除这些差量,即可以取得UTC时间:
cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset));
long mills = cal.getTimeInMillis();
System.out.println("UTC = " + mills);
return mills;
}
/**
* 获取10位的utc时间
* @return
*/
public static String date2utcStr()
{
Date dateStr=new Date();
String retStr = "";
// Date date = parse(dateStr);
if (dateStr != null)
{
long miliSeconds = dateStr.getTime();
retStr = String.valueOf(miliSeconds / 1000L);
}
return retStr;
}