数据库存储时间与系统当前时间做比较存天、小时、分或秒、毫秒

Date time1 = DateFormat.getDateInstance().parse(ADDtimeString);
Date nowtime = new Date();
if(nowtime.compareTo(time1)<0)//说明time1在nowtime的未来
==0说明相等追问能具体的比较吗?比如比系统时间晚两天啥的
    回答Date nowtime = new Date((System.currentTimeMillis());//上面少写了参数啦
Date time1 = DateFormat.getDateInstance().parse(ADDtimeString);
long d = newtime.getTime() - time1.getTime();//时间差用毫秒表示
long day = d/(24*60*60*1000);
long hour = (d/(60*60*1000) - day*24);
long min = ((d/(60*1000)) - day*24*60 - hour*60);
long second = (d/1000 - day*24*60*60 - hour*60*60 - min*60);
后面这段计算应该很直白吧。呵。
还有就是要注意正负问题,先用compareTo比较出未来的那个时间,然后你用未来的时间减过去的时间。再按上面的方法对结果计算

======================================================

                                      系统学习:请点此地址

======================================================

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值