时间戳转换工具
【时间戳转换工具,时间段间隔计算】
/** * 计算两个时间戳间隔多少天 * 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"));
推荐阅读
- 从零开发一个完整的Android项目(九)——图片浏览
- Android开发|ViewPager自适应高度问题
- Android|Android 指定销毁一个Activity
- 【Android】简单图片浏览器
- 理解ButterKnife(自动生成绑定资源的代码)
- MAC下搭建Android Studio
- NestedScrollingParent 和NestedScrollingChild 实现嵌套滑动
- android用shape画一条横线
- 华为推送 的坑
- Duplicate class com.alipay.a.a.a found in modules classes.jar (:alipaySdk-15.6.2-20190416165036:) an