<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

    主站蜘蛛池模板: 亚洲日产韩国一二三四区| 亚洲免费在线观看| 亚洲国产成人久久99精品| 亚洲熟妇av一区| 亚洲看片无码在线视频| 成人国产网站v片免费观看| 青青青国产手机频在线免费观看 | 亚洲欧洲国产精品你懂的| 亚洲国产成人无码av在线播放| 先锋影音资源片午夜在线观看视频免费播放| 免费观看的毛片大全| 四虎影视永久免费观看地址| 亚洲一区精品无码| 免费的全黄一级录像带| 国产男女猛烈无遮挡免费视频| 久久精品亚洲综合一品| 亚洲一区二区三区成人网站| a级毛片在线免费看| 国产成人青青热久免费精品| 国产精品亚洲片在线花蝴蝶 | 青草草色A免费观看在线| 亚洲偷自拍另类图片二区| 在线观看免费精品国产| 亚洲精品国产肉丝袜久久| 日韩免费一区二区三区在线播放| 亚洲人成网站999久久久综合| a毛片免费全部播放完整成| 精品日韩亚洲AV无码| 中国性猛交xxxxx免费看| 亚洲AV无码成人精品区大在线| 亚洲成av人片不卡无码| 免费av一区二区三区| 亚洲国产成人精品电影| 免费a级黄色毛片| 精品国产日韩亚洲一区91 | 国产国产人免费人成免费视频| 国产裸体美女永久免费无遮挡 | 亚洲精品无码久久久久去q| 国产精品亚洲一区二区三区久久 | 亚洲av午夜电影在线观看| 毛片在线看免费版|