<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文萃 閱讀(224) 評論(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");
    主站蜘蛛池模板: 成人亚洲网站www在线观看| 亚洲精品国产福利在线观看| 亚洲精品天堂成人片AV在线播放 | 国产区在线免费观看| 内射无码专区久久亚洲| 阿v视频免费在线观看| 亚洲伦乱亚洲h视频| 久久久久国色AV免费观看| 国产亚洲婷婷香蕉久久精品| 久久国产乱子精品免费女| 亚洲一区二区三区四区在线观看| 免费人妻无码不卡中文字幕系| 亚洲精品国产肉丝袜久久| 成年女人毛片免费播放人| 亚洲AV无码片一区二区三区| 亚洲精品国自产拍在线观看| a级毛片在线免费| 亚洲欧洲日本国产| 免费观看美女裸体网站| 免费一级毛suv好看的国产网站| 亚洲综合亚洲综合网成人| 免费看少妇高潮成人片| 久久久久亚洲精品日久生情| 91免费播放人人爽人人快乐| 亚洲欧美日韩综合久久久久| 亚洲一区二区三区乱码A| 无码av免费网站| 亚洲AV综合色区无码一二三区| 亚洲国产一级在线观看| 少妇太爽了在线观看免费视频 | 国内精品99亚洲免费高清| 三年片在线观看免费观看大全一| 亚洲色偷偷av男人的天堂| 国产免费观看网站| 无码精品国产一区二区三区免费| 亚洲人成综合网站7777香蕉| 2048亚洲精品国产| 国产日本一线在线观看免费| caoporm超免费公开视频| 久久久久se色偷偷亚洲精品av| 亚洲男人的天堂一区二区|