关于java代码中求两个日期差的方法

来源:互联网 发布:淘宝的宝贝卖点怎么写 编辑:程序博客网 时间:2024/05/22 05:28

如果数据库存入日期单位是 datatime

我们想取出该日期减去今天时间,求差几天

首先都要转化为字符串yyyymmdd格式

SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");

String dtime=tp.getDhTime().substring(0, 10).replace("-", "");//到货时间 2017-06-22 00:00:00.000      转化后20170622
String today=sdf.format(new Date()); //20170621

当然字符串是不能计算的,

先转为日期格式在转化为long类型

long c=sdf.parse(dtime).getTime()-sdf.parse(today).getTime();

day=c/1000/60/60/24;

原创粉丝点击