获取13/10位UTC格式时间

来源:互联网 发布:机械加工工艺编程员 编辑:程序博客网 时间:2024/06/06 05:56

记录获取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;
 }

原创粉丝点击