1. 程式人生 > >時間戳轉換工具,時間段間隔計算

時間戳轉換工具,時間段間隔計算

時間戳轉換工具

/**
 * 計算兩個時間戳間隔多少天
 * startTime是前  endTime在後
 */
public static int equation(String startTime, String endTime) {
    String ss = startTime + "";
String ee = endTime + "";
startTime = dateToStamp(stampToDate(startTime));
endTime = dateToStamp(stampToDate(endTime));
    int newL = (int) ((Long.parseLong
(endTime) - Long.parseLong(startTime)) / (1000 * 3600 * 24)); return newL; } /** * 將時間轉換為時間戳 * 精確到毫秒 */ public static String dateToStamp(String s) { String res; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; try { date = simpleDateFormat.parse(s);
} catch (ParseException e) { e.printStackTrace(); } long ts = date.getTime(); res = String.valueOf(ts); return res; } /** * 將時間戳轉換為時間 * 時間戳精確到毫秒 */ public static String stampToDate(String s) { String res; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"
); long lt = new Long(s); Date date = new Date(lt); res = simpleDateFormat.format(date); return res; }

使用示例

System.out.println("時間轉換為時間戳: " + dateToStamp("1985-04-1"));
System.out.println( "時間戳轉換為時間:"+stampToDate("1520092800000"));
System.out.println( "18.03.04到18.03.06時間間隔:"+equation("1520092800000","1520265600000"));