java - 为什么 java.util.Calendar.DATE 代表 "day of month"?

标签 java calendar

嗯,我知道它代表一个月中的某一天,但我的问题是为什么?为什么不Calendar.DAY用来代表它?是因为变量命名不当还是有根本原因?

最佳答案

还有其他变量:

  • DAY_OF_MONTH
  • DAY_OF_WEEK
  • DAY_OF_WEEK_IN_MONTH
  • DAY_OF_YEAR

以及 DATE 的 Javadocs :

Field number for get and set indicating the day of the month. This is a synonym for DAY_OF_MONTH. The first day of the month has value 1.

我猜测为什么 DATE的同义词是 DAY_OF_MONTH是最常用的字段,因此使用 DATE 可以更轻松地输入.

此外,“日期”的定义是“由数字指定的月份或年份中的某一天”。 (根据谷歌)

关于java - 为什么 java.util.Calendar.DATE 代表 "day of month"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14812494/

相关文章:

algorithm - 最佳方法 : transfer daily values from one year to another

java - Java 中 null 的行为

java - Sonar 转轮 : JAVA_HOME exists but does not point to a valid Java home folder

java - 在Processing中编写一个小型库

java - 两个日期之间的差异(以天为单位)各不相同

java - 在 Calendar 实例上设置 TimeZone ,并且在调用 getTime() 时,时间不会根据时区更新

java - Quartz - 在一周中的几天和时间每两周安排一次工作

java - <? 之间的区别 super T> 和 <?在 Java 中扩展 T>

java - Java 中的 Project Euler #19(差 1)

java - Java中的日期运算?