博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 获取当前日期距离过期时间的日期差值的完整方法直接使用
阅读量:6218 次
发布时间:2019-06-21

本文共 1438 字,大约阅读时间需要 4 分钟。

/***  * 获取当前日期距离过期时间的日期差值  * @param endTime  * @return  */ public String dateDiff(String endTime) {
String strTime = null; // 按照传入的格式生成一个simpledateformate对象 SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:sss"); long nd = 1000 * 24 * 60 * 60;// 一天的毫秒数 long nh = 1000 * 60 * 60;// 一小时的毫秒数 long nm = 1000 * 60;// 一分钟的毫秒数 long ns = 1000;// 一秒钟的毫秒数 long diff; long day = 0; Date curDate = new Date(System.currentTimeMillis());//获取当前时间 String str = sd.format(curDate); try {
// 获得两个时间的毫秒时间差异 diff = sd.parse(endTime).getTime() - sd.parse(str).getTime(); day = diff / nd;// 计算差多少天 long hour = diff % nd / nh;// 计算差多少小时 long min = diff % nd % nh / nm;// 计算差多少分钟 long sec = diff % nd % nh % nm / ns;// 计算差多少秒 // 输出结果 if (day >= 1) {
strTime = day + "天" + hour + "时"; } else {
if (hour >= 1) {
strTime = day + "天" + hour + "时" + min + "分"; } else {
if (sec >= 1) {
strTime = day + "天" + hour + "时" + min + "分" + sec + "秒"; } else {
strTime = "显示即将到期"; } } } return strTime; } catch (ParseException e) {
e.printStackTrace(); } return null; }

转载于:https://www.cnblogs.com/lenkevin/p/8125289.html

你可能感兴趣的文章
PHPer 为什么会被 Javaer 鄙视?
查看>>
使用toFixed()函数时,出现“toFixed() is not a function”的解决办法
查看>>
页面布局设计
查看>>
计划任务crontab
查看>>
11月份个人技术指标
查看>>
LCM通信模块简介
查看>>
xpath之starts-with()
查看>>
CentOS 7 yum安装配置mysql
查看>>
前端协作流程
查看>>
MySQL5.7 用户权限配置
查看>>
NoSQL介绍(一)
查看>>
批量远程执行命令
查看>>
WiFi***进阶版——Deauth***
查看>>
【小松教你手游开发】【unity实用技能】unity所有特殊文件夹的用途(转自雨松momo)...
查看>>
Docker资源
查看>>
FMDB 架构图 与 常见sql语句
查看>>
Linux进程管理与计划任务
查看>>
【VMware vSAN 6.6】8.1.原生加密:我们有软硬件项目解决方案
查看>>
如何把WPS文件转换为Excel表格
查看>>
基于阿里云物联网平台实现的简易出入监控
查看>>