posts - 431,  comments - 344,  trackbacks - 0
          公告
           Don't Repeat Yourself
          座右銘:you can lose your money, you can spent all of it, and if you work hard you get it all back. But if you waste your time, you're never gonna get it back.
          公告本博客在此聲明部分文章為轉摘,只做資料收集使用。


          微信: szhourui
          QQ:109450684
          Email
          lsi.zhourui@gmail.com
          <2006年11月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          留言簿(15)

          隨筆分類(1019)

          文章分類(3)

          文章檔案(21)

          收藏夾

          Link

          好友博客

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 865031
          • 排名 - 44

          最新評論

          閱讀排行榜

          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();
              一樣


          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); 
              第二次求時間
              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-11-27 16:21 周銳 閱讀(200) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 天台县| 永城市| 手机| 凤台县| 灌阳县| 兴和县| 绥德县| 英吉沙县| 东莞市| 翁牛特旗| 巴南区| 松阳县| 郯城县| 湄潭县| 师宗县| 谢通门县| 涞源县| 利津县| 柳河县| 寿宁县| 东莞市| 含山县| 永德县| 个旧市| 阳西县| 平顶山市| 平阴县| 密云县| 丰都县| 讷河市| 彰化市| 增城市| 墨玉县| 无为县| 青川县| 银川市| 繁峙县| 栾川县| 浏阳市| 五寨县| 平湖市|