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

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

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

    風人園

    弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
    隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
    數據加載中……

    Java對日期的處理

    關鍵詞Java ?? 日期 ?? ??????????????????????????????????????

    1. 怎樣計算兩個時間之間的間隔?
    間隔=Date1.getTime()-Date2.getTime();得出來的是毫秒數.
    除1000是秒,再除60是分,再除60是小時..............................

    記住java標準庫中所有時間類都以此為基礎轉化的,只是他寫好了一些
    轉化的方法給你用而已.但都離不開這個毫秒數為基礎.

    2. t=Calendar.getInstance();m=t.get(t.MONTH)+1;這里為什么要加一?

    在java語言里,date的month的取值范圍是:0~11,與人們的自然表達上相差1。


    3. 系統時間與當前日期的區別?

    系統時間確切的說應該是
    System.currentTimeMillis();
    new Date()是當前日期,雖然它getTime();和System.currentTimeMillis();
    一樣,但System.currentTimeMillis();


    4. 如何計算兩個日期的天數差值?

    long beginTime = beginDate.getTime();
    long endTime2 = endDate.getTime();
    long betweenDays = (long)((endTime - beginTime) / (1000 * 60 * 60 *24) + 0.5);

    5. 如何比較日期時間大小?

    第一種方法:
    use Calendar object to compare
    java.util.Calendar class can be used to compare date. In order to do this,
    you guy should parse that string into int year, month, day and construct a
    Calendar object, and then do comparison.

    Below is a sample

    StringTokenizer token = new StringTokenizer(your string,"-");
    int year = Integer.parseInt(token.nextToken());
    int month = Integer.parseInt(token.nextToken());
    int day = Integer.parseInt(token.nextToken());
    Calendar date = Calendar.getInstance();
    date.set(year,month,day);
    Calendar today = Calendar.getInstacne();
    if(date.after(today)){
    //......
    }
    第二種方法
    Date nowDate=new Date();//當前時間
    long nowTime=nowDate.getTime;
    long lastTime=userTime.longValue();//以前的時間
    long time=nowTime-lastTime;//時間相減比較。
    if(time>(long)60000)//1分鐘{}


    另外可用以下參考
    用時間戳,Date.getTime()可以把當前時間改成時間戳,
    用CompareTo();
    用before(),after(),equals();

    6. 格式化日期的問題

    目的:
    第一次求日期
    java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd");
    String riqi=formatter.format(currentTime_1);
    第二次求時間\r
    java.text.DateFormat format1 = new java.text.SimpleDateFormat("hhmmss");
    java.util.Date currentTime_2 = new java.util.Date();
    String shijian=format1.format(currentTime_2);
    得到的結果是
    2002-02-19和115324(11點53分24秒)

    實現:
    java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd-H-mm-ss");
    java.util.Date currentTime_1 = new java.util.Date();
    String str_date = formatter.format(currentTime_1);
    StringTokenizer token = new StringTokenizer(str_date,"-");
    String year = token.nextToken();
    String month= token.nextToken();
    String day = token.nextToken();
    String hh = token.nextToken();
    String mm = token.nextToken();
    String ss = token.nextToken();
    String riqi=year+"年\\"+month+"月"+day+"日"+" "+hh+"點\\"+mm+"分"+ss+"秒\\";
    String newdir=year+month+day;
    String wenjian = hh+mm+ss;

    7. 怎么得到一個月的天數?

    java.util.Calendar date = java.util.Calendar.getInstance();
    System.out.println(date.getActualMaximum(date.DAY_OF_MONTH));

    posted on 2006-07-04 13:53 風人園 閱讀(259) 評論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 亚洲一区二区高清| 亚洲最大av无码网址| 亚洲视频一区在线播放| 成全高清在线观看免费| 亚洲色偷偷色噜噜狠狠99网| 少妇太爽了在线观看免费视频 | 亚洲中文无码a∨在线观看| 国产免费无码一区二区| 亚洲成AV人片在线观看| 亚洲国产成人五月综合网| 亚洲片国产一区一级在线观看| 国产亚洲美女精品久久久2020| 精品日韩亚洲AV无码| 亚洲AV无码一区二区三区性色 | 免费毛片网站在线观看| 亚洲乱码在线卡一卡二卡新区| 欧洲美女大片免费播放器视频| 免费一级毛片在线播放不收费| 黄色免费网址在线观看| 亚洲色大成网站WWW久久九九| 91在线视频免费观看| 精品亚洲成a人片在线观看| 啦啦啦中文在线观看电视剧免费版| 亚洲一区二区三区乱码A| 免费在线观影网站| 亚洲综合无码一区二区三区| 青青草国产免费久久久91| 一级毛片在线播放免费| 久久久久亚洲AV无码麻豆| 久久久久久久99精品免费 | 色婷婷亚洲一区二区三区| 亚洲高清无码在线观看| 国产麻豆一精品一AV一免费| 亚洲国产av高清无码| 亚洲AⅤ视频一区二区三区 | 亚洲精品欧洲精品| 日韩视频免费一区二区三区| 色婷五月综激情亚洲综合| 182tv免费视视频线路一二三| 亚洲色成人网站WWW永久四虎| 亚洲精品国自产拍在线观看|