<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文萃 閱讀(225) 評論(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人片在线看片| 色天使色婷婷在线影院亚洲| 成人性生交大片免费看无遮挡| 亚洲毛片一级带毛片基地| 青娱乐免费视频在线观看| 亚洲国产亚洲综合在线尤物| 1000部拍拍拍18勿入免费视频软件 | 中文字幕a∨在线乱码免费看| 亚洲日韩在线中文字幕第一页| 一边摸一边爽一边叫床免费视频| 国产一区二区三区在线免费| 曰批免费视频播放免费| 国产亚洲精品资在线| 曰批全过程免费视频在线观看无码 | 中国xxxxx高清免费看视频| 亚洲国产综合精品| 无码人妻久久一区二区三区免费丨| 国产精品亚洲专区在线观看 | 亚洲午夜视频在线观看| 免费毛片a在线观看67194| 亚洲变态另类一区二区三区| 午夜国产大片免费观看| 99视频在线免费观看| 亚洲网址在线观看| 国产精品久久香蕉免费播放| 一级一级一级毛片免费毛片| 亚洲人成网站影音先锋播放| 9久9久女女免费精品视频在线观看| 亚洲国产成人AV网站| 国产成人综合亚洲AV第一页| 一级毛片免费观看| 亚洲精品无码专区在线| 综合亚洲伊人午夜网 | 在线观看免费人成视频色| 特黄特色的大片观看免费视频| 亚洲AV日韩AV永久无码久久 | 亚洲情侣偷拍精品| 亚洲香蕉免费有线视频| 在线观看亚洲专区| 亚洲天天做日日做天天欢毛片|