calendar.set用法
时间: 2023-09-05 09:14:55 浏览: 131
Calendar类的set()方法用于设置Calendar对象的年月日等信息。例如,通过设置Calendar对象的DATE字段可以将日期设置为指定的值,如本月3号:calendar.set(Calendar.DATE, 3)。如果想将日期设置为本月最后一天,可以使用getActualMaximum()方法获取本月的最大日期值,并将其设置为DATE字段的值:calendar.set(Calendar.DATE, calendar.getActualMaximum(Calendar.DATE))。同样,如果想将日期设置为本月的第一天,可以使用getActualMinimum()方法获取本月的最小日期值,并将其设置为DATE字段的值:calendar.set(Calendar.DATE, calendar.getActualMinimum(Calendar.DATE))。
另外,通过get()方法结合Calendar.DAY_OF_WEEK参数,可以获取Calendar对象所代表的日期对应的星期几。需要注意的是,Calendar类中的月份是从0开始计数的,即0代表一月,11代表十二月。
以下是一个示例代码,展示了如何使用Calendar类的set()方法和get()方法进行日期的设置和获取:
```java
// 创建一个Calendar对象
Calendar calendar = Calendar.getInstance();
// 设置年份为2022
calendar.set(Calendar.YEAR, 2022);
// 设置月份为十二月(注意:月份从0开始计数)
calendar.set(Calendar.MONTH, 11);
// 设置日期为20号
calendar.set(Calendar.DATE, 20);
// 获取设置后的年份、月份和日期
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int date = calendar.get(Calendar.DATE);
// 获取日期对应的星期几(注意:星期天为1,星期六为7)
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
// 输出结果
System.out.println("年份:" + year);
System.out.println("月份:" + (month + 1));
System.out.println("日期:" + date);
System.out.println("星期:" + dayOfWeek);
```
以上示例代码演示了使用set()方法设置年份、月份和日期,并使用get()方法获取日期对应的星期几。需要注意的是,月份需要加1才能得到正确的值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Calendar类的使用](https://blog.csdn.net/zeng_z/article/details/120199878)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [calendar.java](https://download.csdn.net/download/dreggler/16262363)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文