您的位置:首页 > 其它

Calendar 获得当前日期是这一年的第几天

2016-04-14 22:03 351 查看
本文来源于: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);、 

用这几个日历字段得到的结果是一样的,那么这几个日历字段有什么区别和各自具体的意义是什么呢?

Java综合 
2010年4月24日 11:56



skambc 

0 0 3


添加评论


关注(0)

1个答案按时间排序按投票排序

00

采纳的答案

Java代码  

cal1.add(Calendar.DAY_OF_MONTH,1);  
cal1.add(Calendar.DAY_OF_YEAR,1);  
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);、 

用这几个日历字段得到的结果是一样的,那么这几个日历字段有什么区别和各自具体的意义是什么呢?Java综合 2010年4月24日 11:56

skambc 

0 0 3


添加评论



关注(0)



1个答案按时间排序按投票排序

00


采纳的答案

Java代码  


cal1.add(Calendar.DAY_OF_MONTH,1);  

cal1.add(Calendar.DAY_OF_YEAR,1);  

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,用来获得当前日期是一周的第几天,这在编程的时候不就很有用么?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: