时间戳转换工具,时间段间隔计算

时间戳转换工具
【时间戳转换工具,时间段间隔计算】

/** * 计算两个时间戳间隔多少天 * 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"));


    推荐阅读