熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Javascript >> 正文

幾個常見的關於日期的問題解決方法

2013-11-23 17:53:13  來源: Javascript 

   怎樣計算兩個時間之間的間隔?
  間隔=DategetTime()DategetTime();得出來的是毫秒數
  除是秒再除是分再除是小時
  
  記住java標准庫中所有時間類都以此為基礎轉化的只是他寫好了一些
  轉化的方法給你用而已但都離不開這個毫秒數為基礎
  
   t=CalendargetInstance();m=tget(tMONTH)+;這裡為什麼要加一?
  在java語言裡date的month的取值范圍是與人們的自然表達上相差
  
   系統時間與當前日期的區別?
  系統時間確切的說應該是
  SystemcurrentTimeMillis();
  new Date()是當前日期雖然它getTime();和SystemcurrentTimeMillis();
  一樣但SystemcurrentTimeMillis();
  
   如何計算兩個日期的天數差值?
  long beginTime = beginDategetTime();
  long endTime = endDategetTime();
  long betweenDays = (long)((endTime beginTime) / ( * * *) + );
  
   如何比較日期時間大小?
  第一種方法
  use Calendar object to compare
  javautilCalendar 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 = IntegerparseInt(tokennextToken());
  int month = IntegerparseInt(tokennextToken());
  int day = IntegerparseInt(tokennextToken());
  Calendar date = CalendargetInstance();
  dateset(yearmonthday);
  Calendar today = CalendargetInstacne();
  if(dateafter(today)){
  //
  }
  第二種方法
  Date nowDate=new Date();//當前時間r
  long nowTime=nowDategetTime;
  long lastTime=userTimelongValue();//以前的時間r
  long time=nowTimelastTime;//時間相減比較
  if(time>(long))//分鐘{}
  
  另外可用以下參考
  用時間戳DategetTime()可以把當前時間改成時間戳
  用CompareTo();
  用before()after()equals();
  
   格式化日期的問題
  目的
  第一次求日期
  javatextSimpleDateFormat formatter = new javatextSimpleDateFormat(yyyyMMdd);
  String riqi=formatterformat(currentTime_);
  第二次求時間r
  javatextDateFormat format = new javatextSimpleDateFormat(hhmmss);
  javautilDate currentTime_ = new javautilDate();
  String shijian=formatformat(currentTime_);
  得到的結果是
  (秒)
  
  實現
  javatextSimpleDateFormat formatter = new javatextSimpleDateFormat(yyyyMMddHmmss);
  javautilDate currentTime_ = new javautilDate();
  String str_date = formatterformat(currentTime_);
  StringTokenizer token = new StringTokenizer(str_date);
  String year = tokennextToken();
  String month= tokennextToken();
  String day = tokennextToken();
  String hh = tokennextToken();
  String mm = tokennextToken();
  String ss = tokennextToken();
  String riqi=year++month++day++ +hh++mm++ss+;
  String newdir=year+month+day;
  String wenjian = hh+mm+ss;
  
   怎麼得到一個月的天數?
  javautilCalendar date = javautilCalendargetInstance();
  Systemoutprintln(dategetActualMaximum(dateDAY_OF_MONTH));

From:http://tw.wingwit.com/Article/program/Java/Javascript/201311/25279.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.