Calendar 獲得當前日期是這一年的第幾天


本文來源於:http://www.iteye.com/problems/40920




0

calendar 日曆字段區別10

SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); 
   Calendar cal1=Calendar.getInstance(); 
          cal1.setTime(df.parse("2010-11-30")); 
cal1.add(Calendar.DAY_OF_MONTH,1); 
cal1.add(Calendar.DAY_OF_YEAR,1); 
cal1.add(Calendar.DATE,1);、 

用這幾個日曆字段得到的結果是一樣的,那麼這幾個日曆字段有什麼區別和各自具體的意義是什麼呢?
2010年4月24日 11:56

1個答案按時間排序按投票排序

00

採納的答案

Java代碼  收藏代碼
  1. cal1.add(Calendar.DAY_OF_MONTH,1);  
  2. cal1.add(Calendar.DAY_OF_YEAR,1);  
  3. cal1.add(Calendar.DATE,1);  


就單純的add操作結果都一樣,因爲都是將日期+1 

就沒有區別說是在月的日期中加1還是年的日期中加1 

但是Calendar設置DAY_OF_MONTH和DAY_OF_YEAR的目的不是用來+1 

你的意思我明白,將日期加以,這通過cal1.add(Calendar.DATE,1)就可以實現 

DAY_OF_MONTH的主要作用是cal.get(DAY_OF_MONTH),用來獲得這一天在是這個月的第多少天 

Calendar.DAY_OF_YEAR的主要作用是cal.get(DAY_OF_YEAR),用來獲得這一天在是這個年的第多少天。 

同樣,還有DAY_OF_WEEK,用來獲得當前日期是一週的第幾天,這在編程的時候不就很有用麼?


0

calendar 日曆字段區別10

SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); 
   Calendar cal1=Calendar.getInstance(); 
          cal1.setTime(df.parse("2010-11-30")); 
cal1.add(Calendar.DAY_OF_MONTH,1); 
cal1.add(Calendar.DAY_OF_YEAR,1); 
cal1.add(Calendar.DATE,1);、 

用這幾個日曆字段得到的結果是一樣的,那麼這幾個日曆字段有什麼區別和各自具體的意義是什麼呢?
2010年4月24日 11:56
src="http://www.iteye.com/iframe_ggbd/186" scrolling="no" width="468" height="60" frameborder="0">

1個答案按時間排序按投票排序

00

採納的答案

Java代碼  收藏代碼
  1. cal1.add(Calendar.DAY_OF_MONTH,1);  
  2. cal1.add(Calendar.DAY_OF_YEAR,1);  
  3. cal1.add(Calendar.DATE,1);  


就單純的add操作結果都一樣,因爲都是將日期+1 

就沒有區別說是在月的日期中加1還是年的日期中加1 

但是Calendar設置DAY_OF_MONTH和DAY_OF_YEAR的目的不是用來+1 

你的意思我明白,將日期加以,這通過cal1.add(Calendar.DATE,1)就可以實現 

DAY_OF_MONTH的主要作用是cal.get(DAY_OF_MONTH),用來獲得這一天在是這個月的第多少天 

Calendar.DAY_OF_YEAR的主要作用是cal.get(DAY_OF_YEAR),用來獲得這一天在是這個年的第多少天。 

同樣,還有DAY_OF_WEEK,用來獲得當前日期是一週的第幾天,這在編程的時候不就很有用麼?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章