永发信息网

java 程序中判断过去的某一天离现在相差多少天的程序

答案:2  悬赏:20  手机版
解决时间 2021-02-15 21:27
java 程序中判断过去的某一天离现在相差多少天的程序
最佳答案
java可以使用计算日期的天数差,以下是详细代码:

import java.text.ParseException;  
import java.text.SimpleDateFormat;  
import java.util.Calendar;  
import java.util.Date;  
public class test16 {  
      
    public static void main(String[] args) throws ParseException {  
        // TODO Auto-generated method stub  
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
        Date d1=sdf.parse("2012-09-08 10:10:10");  
        Date d2=sdf.parse("2012-09-15 00:00:00");  
        System.out.println(daysBetween(d1,d2));  

        System.out.println(daysBetween("2012-09-08 10:10:10","2012-09-15 00:00:00"));  
    }  

        
    public static int daysBetween(Date smdate,Date bdate) throws ParseException    
    {    
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");  
        smdate=sdf.parse(sdf.format(smdate));  
        bdate=sdf.parse(sdf.format(bdate));  
        Calendar cal = Calendar.getInstance();    
        cal.setTime(smdate);    
        long time1 = cal.getTimeInMillis();                 
        cal.setTime(bdate);    
        long time2 = cal.getTimeInMillis();         
        long between_days=(time2-time1)/(1000*3600*24);  

       return Integer.parseInt(String.valueOf(between_days));           
    }    

  
    public static int daysBetween(String smdate,String bdate) throws ParseException{  
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");  
        Calendar cal = Calendar.getInstance();    
        cal.setTime(sdf.parse(smdate));    
        long time1 = cal.getTimeInMillis();                 
        cal.setTime(sdf.parse(bdate));    
        long time2 = cal.getTimeInMillis();         
        long between_days=(time2-time1)/(1000*3600*24);  

       return Integer.parseInt(String.valueOf(between_days));     
    }  

}
全部回答
搜一下:java 程序中判断过去的某一天离现在相差多少天的程序
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
太仓市驾校哪个好
超然汽保五金机电这个地址在什么地方,我要处
我不小心把笔芯的笔帽塞到耳朵里了,有事吗?
天涯明月刀 何为侠 枫桥镇的大宅院
企业与其关联方之间的业务往来,不符合独立交
江苏恒耐物流园区我想知道这个在什么地方
Excel中如何录制新宏并使用该宏
电气中HMO480/4P是什么
自体软骨隆鼻多少钱?山西自体软骨隆鼻哪里好
设备号为空什么意思
关于生活饮用水水质要求,下列叙述正确的是()
马楼村这个地址在什么地方,我要处理点事
太子妃升职记35集什么意思
贵阳怎么到台江县
手机怎么登陆百度网盘
推荐资讯
学会负责完满人生某班思想品德社会实践小组以
关于填充墙砌体工程,正确的是()。A.提前一天
有人举报贪污但当事人没有收受,被纪委带去调
"宁叫我负天下人,不叫天下人负我"这句话什么
somewhere和someplace的区别?
洁蓝绿色环保干洗连锁我想知道这个在什么地方
企业管理方案怎样写?
显微镜放大一百倍可看到160个细胞放大四百倍
门窗备案证年检需要准备什么材料
福州维航金属制品有限公司我想知道这个在什么
you are so t_____at night,bur you……
看图猜成语一个+号一个8字下边还有好多小数字
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?