<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ZT文萃

    本博不原創,轉帖自己感興趣那些事人物,什么入眼貼什么,隨心所欲。
    posts - 93, comments - 5, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    java中計算兩個時間差

    Posted on 2014-02-14 09:49 ZT文萃 閱讀(229) 評論(0)  編輯  收藏 所屬分類: 中間件
    http://china.gmail.cn/html/38/63638-41467.html


    javaz中對日期時間的處理比較多,代碼中列出了3中日期時間計算差值的方法。

    比如:現在是2004-03-26 13:31:40
    過去是:2004-01-02 11:30:24
    我現在要獲得兩個日期差,差的形式為:XX天XX小時XX分XX秒

     

    java計算時間差及比較時間大小
    比如:現在是2004-03-26 13:31:40
    過去是:2004-01-02 11:30:24
    我現在要獲得兩個日期差,差的形式為:XX天XX小時XX分XX秒

    方法一:
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    try
    {
    Date d1 = df.parse("2004-03-26 13:31:40");
    Date d2 = df.parse("2004-01-02 11:30:24");
    long diff = d1.getTime() - d2.getTime();
    long days = diff / (1000 * 60 * 60 * 24);
    }
    catch (Exception e)
    {
    }

    方法二: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    java.util.Date now = df.parse("2004-03-26 13:31:40");
    java.util.Date date=df.parse("2004-01-02 11:30:24");
    long l=now.getTime()-date.getTime();
    long day=l/(24*60*60*1000);
    long hour=(l/(60*60*1000)-day*24);
    long min=((l/(60*1000))-day*24*60-hour*60);
    long s=(l/1000-day*24*60*60-hour*60*60-min*60);
    System.out.println(""+day+"天"+hour+"小時"+min+"分"+s+"秒");

    方法三:
    SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    java.util.Date begin=dfs.parse("2004-01-02 11:30:24");
    java.util.Date end = dfs.parse("2004-03-26 13:31:40");
    long between=(end.getTime()-begin.getTime())/1000;//除以1000是為了轉換成秒

    long day1=between/(24*3600);
    long hour1=between%(24*3600)/3600;
    long minute1=between%3600/60;
    long second1=between%60/60;
    System.out.println(""+day1+"天"+hour1+"小時"+minute1+"分"+second1+"秒");


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

    java 比較時間大小

    String s1="2008-01-25 09:12:09";
    String s2="2008-01-29 09:12:11";
    java.text.DateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    java.util.Calendar c1=java.util.Calendar.getInstance();
    java.util.Calendar c2=java.util.Calendar.getInstance();
    try
    {
    c1.setTime(df.parse(s1));
    c2.setTime(df.parse(s2));
    }catch(java.text.ParseException e){
    System.err.println("格式不正確");
    }
    int result=c1.compareTo(c2);
    if(result==0)
    System.out.println("c1相等c2");
    else if(result<0)
    System.out.println("c1小于c2");
    else
    System.out.println("c1大于c2");
    主站蜘蛛池模板: 中文字幕亚洲综合久久综合| 国产精品国产午夜免费福利看 | 亚洲自国产拍揄拍| 国产激情免费视频在线观看| 国产精品免费看香蕉| 亚洲一区二区久久| 久久精品a一国产成人免费网站| 亚洲综合小说久久另类区| 日本在线看片免费| 亚洲韩国在线一卡二卡| 99久久精品免费视频| 亚洲最大成人网色| 成年黄网站色大免费全看| 亚洲一卡二卡三卡四卡无卡麻豆| 每天更新的免费av片在线观看| 亚洲激情在线观看| 欧洲精品成人免费视频在线观看| 亚洲av无码国产综合专区| 久九九精品免费视频| 亚洲午夜精品一区二区麻豆| 亚洲一区二区三区免费在线观看| 91亚洲视频在线观看| 国产成人A在线观看视频免费| 狠狠色香婷婷久久亚洲精品| 成年人免费的视频| 看免费毛片天天看| 亚洲国产综合无码一区| 一级成人a毛片免费播放| 亚洲国产日韩在线成人蜜芽 | 亚洲中文字幕人成乱码| 在线观看免费人成视频色| 久久亚洲精品国产精品婷婷| 日韩精品无码区免费专区| 亚洲AV色无码乱码在线观看| 国产在线观看免费视频播放器| 香蕉国产在线观看免费| 亚洲va中文字幕无码久久不卡| 亚洲一区二区三区免费视频| 亚洲永久在线观看| 亚洲综合无码精品一区二区三区| 一级毛片aaaaaa免费看|