calendar中 DATE 和 DAY_OF_MONTH 和 DAY_OF_YEAR
这几个字段名字起得确实有点。。
其中 DATE 和 DAY_OF_MONTH 都是 5

当前日期减去一天:

  public static void main(String[] args) {out(Calendar.DATE);out(Calendar.DAY_OF_MONTH);out(Calendar.DAY_OF_YEAR);}public static void out(int field) {Calendar calendar = Calendar.getInstance();calendar.set(2020,0,1);System.out.println("Calendar :"+ DateUtil.formatDate(calendar.getTime()));calendar.add(field, -1);System.out.println("field = " + field +" Calendar - 1 :"+ DateUtil.formatDate(calendar.getTime()));}

输出:
Calendar :2020-01-01
field = 5 Calendar - 1 :2019-12-31
Calendar :2020-01-01
field = 5 Calendar - 1 :2019-12-31
Calendar :2020-01-01
field = 6 Calendar - 1 :2019-12-31
结论:
就单纯的add操作结果都一样,因为都是将日期+1
不是 月的日期中加1还是年的日期中加1

强行解释:
DAY_OF_MONTH的主要作用是get(DAY_OF_MONTH),用来获得这一天在是这个月的第多少天。
DAY_OF_YEAR的主要作用get(DAY_OF_YEAR),用来获得这一天在是这个年的第多少天。
同样,还有DAY_OF_WEEK,用来获得当前日期是一周的第几天。

Java 日期 calendar中 DATE 和 DAY_OF_MONTH 和 DAY_OF_YEAR相关推荐

  1. Calendar类要点、易错点Calendar中的DATE 和 DAY_OF_MONTH 和 DAY_OF_YEAR

    Calendar类要点.易错点 简介: 用于日期的计算. 是一个抽象类,得用它的静态方法getInstance()获取(它的子类)实例.(会根据地区的不同创建当地使用的日历) 将年月日等都存在了它的一 ...

  2. Java和数据库中Date/Timestamp

    Java和数据库中Date/Timestamp 1.数据库Date,java也用Date 2.数据库DataTime,java使用Timestamp 3.时间区间 每次遇到时间问题,都很苦恼,所以整理 ...

  3. Java日期类 util.Date sql.Date Calendar LocalDateTime 格式化 DateFormat DateTimeFormatter

    java 日期类 java.util.Date Date有两个附加功能. 它允许将日期解释为年,月,日,小时,分钟和第二个值. 它还允许格式化和解析日期字符串. 但这些功能的API不适合国际化. 从J ...

  4. java 日期 date_Java中如何设置Date对象的年月日

    展开全部 包.在这个包中,Java提供了一些实用的方法和数据结构.例如,Java提供日期(Data)类.e5a48de588b6323131333532363134313032313635333133 ...

  5. java中struts2日期_Struts2中Date日期转换的问题

    今天跑程序的时候莫名其妙的出现了下面的一个异常: java.lang.NoSuchMethodException:com.ca.agent.model.mybatis.ApprovalInforCan ...

  6. java 日期_Java中的日期操作

    Date : getTime() .setTime() SimpleDateFormate :   Formate(Date). parse(String s) Calendar : getInsta ...

  7. Java日期格式中的DD和dd的差别

    2019独角兽企业重金招聘Python工程师标准>>> 今天运行的程序日期爆出一个日期字符串字段超长的问题,查看了生成日期字符串的代码, 发觉是使用的SimpleDateFormat ...

  8. java日期格式中MMM的问题

    在一次处理美国的网站时,时期格式为Dec 8, 2016.我们知道Dec这种表示月份的需要用MMM表示,于是我用一下代码解析这个时间 new SimpleDateFormat("MMM d, ...

  9. 简单示例立马搞懂Java日期格式中yyyy-MM-dd HH:mm:ss和YYYY-MM-dd hh:mm:ss的区别

    word is weak,show me your code 啥也不说,上代码 /*** 测试两种不同的格式化*/public static void dateFormateTest() {Strin ...

最新文章

  1. 大一期末考试,python,测试题,含答案
  2. CMAKE_CURRENT_SOURCE_DIR
  3. IDEA下SVN基本使用
  4. C# SQLLite
  5. JSP的生命周期研究
  6. Linux新建yaml文件,Spring Boot 装载自定义yml文件
  7. 巨详细 - Win8 + Hyper-V 虚拟机性能简测与虚拟化技术科普(一)
  8. BZOJ1934: [Shoi2007]Vote 善意的投票
  9. 阿里的《基于pai的推荐系统》--摘抄笔记
  10. js原生 阿拉伯数字转中文大写 (金额)
  11. 如何利用语音评测技术设计英语口语选择题
  12. 2017 ccpc网络赛 1001 Vertex Cover(二分图 构造)HDU6150
  13. php网页怎么设置背景图片大全唯美,html文档中怎么把图片作为背景?
  14. codeforces 14E. Camels(多维dp)
  15. 爬虫在遇到post请求时的一种解决{“code“:40005,“msg“:“req json error“}问题的思路
  16. 空间直角坐标系与大地坐标系坐标的转换(mfc)
  17. 机器学习、神经网络PPT作图素材
  18. NX二次开发 获取基准坐标系特征的坐标原点、基准轴、基准面对象 UF_MODL_ask_datum_csys_components
  19. Podman in Docker
  20. Python+selenium 实现自动上传并发布抖音短视频实例演示

热门文章

  1. 干货:明确数据分析目标的 3 个步骤,很多人还搞不清楚
  2. [Jexus系列] 二、Jexus配置https
  3. pdfjs 字体新增_自定义字体在jsPDF中?
  4. FPGA项目承接|FPGA项目外包|FPGA项目研发
  5. linux cpufreq framework(3)_cpufreq core
  6. 压缩包文件如何删除解压密码
  7. [九] ASP.NET CoreMVC 中的布局视图
  8. 机器学习和统计学习的区别:10个统计分析方法
  9. 地狱模式的沪上居转户记录 01
  10. 给计算机老师致歉信,关于给老师的道歉信四篇