java - 在我的代码中,为什么 Java 日期或日历中的月份日期不同?

标签 java date calendar

这是我的代码。

Calendar calendar= Calendar.getInstance();
    System.out.println("Calender: "+calendar);
    System.out.println("Calender Date: "+calendar.DAY_OF_MONTH);
    System.out.println("Date: "+new Date().getDate());

输出:

enter image description here

红色框中的日历显示 DAY_OF_MONTH=14,但 calendar.DAY_OF_MONTH 显示 5

最佳答案

Calendar.DAY_OF_MONTHconstant value ,它指向月份中的日期字段。

要获取实际值,您需要调用:

calendar.get(Calendar.DAY_OF_MONTH)

关于java - 在我的代码中,为什么 Java 日期或日历中的月份日期不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25302423/

相关文章:

javascript - 自定义 Dojo DateTextBox - 只需要 mm/yy 输入

javascript - Google Calendar API - 使用 Javascript 在另一个用户的日历中插入事件

java - 有没有办法传递对象的副本而不是引用 Java 方法

java - 没有新类/方法的更改的类图?

java - 在 Java 中读取和编辑 .wav(或 flac)详细信息

java - Commercetools Sphereio SphereClient 为空

mysql - "SELECT CURDATE()"会在几天内对足够长的查询返回多个值吗?

sql-server - Delphi XE 中从 SQL 日期转换为日期时间

java - 为什么输出中有负数?

java - Android 检查日期更改