skambc 2010-04-24 11:56 采纳率: 0%
浏览 245
已采纳

calendar 日历字段区别

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);、

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

  • 写回答

1条回答 默认 最新

  • liaofeng_xiao 2010-04-24 12:34
    关注

    [code="java"]
    cal1.add(Calendar.DAY_OF_MONTH,1);
    cal1.add(Calendar.DAY_OF_YEAR,1);
    cal1.add(Calendar.DATE,1);
    [/code]

    就单纯的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,用来获得当前日期是一周的第几天,这在编程的时候不就很有用么?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题