📅  最后修改于: 2023-12-03 15:31:50.846000             🧑  作者: Mango
在Java中,Calendar类是一个用来表示日期和时间的抽象类,提供了许多处理日期和时间的方法,其中包括set()方法。set()方法用于设置Calendar对象的特定字段的值。
在使用set()方法时,需要知道Calendar类中常用的字段,主要包括以下内容:
| 字段常量 | 含义 | |--------|--------------| | YEAR | 年份 | | MONTH | 月份(从0开始) | | DATE | 日期 | | HOUR | 小时(12小时制) | | HOUR_OF_DAY | 小时(24小时制) | | MINUTE | 分钟 | | SECOND | 秒钟 | | MILLISECOND | 毫秒 | | DAY_OF_WEEK | 星期(从1开始,1 表示星期天) | | DAY_OF_MONTH | 月中的某一天 | | DAY_OF_YEAR | 年中的某一天 | | WEEK_OF_MONTH | 月份中的周数 | | WEEK_OF_YEAR | 年份中的周数 | | AM_PM | 上午/下午(0 表示上午,1 表示下午) |
set()方法可以通过以下几种方式使用:
set(int field, int value);
set(int year, int month, int date);
set(int year, int month, int date, int hourOfDay, int minute);
set(int year, int month, int date, int hourOfDay, int minute, int second);
set(int year, int month, int date, int hourOfDay, int minute, int second, int millisecond);
其中,第一种方式用于设置特定字段的值,其他方式用于设置日期的各个部分的值。设置的值必须符合Calendar字段的范围限制。
示例代码:
import java.util.Calendar;
public class CalendarExample {
public static void main(String[] args) {
// 创建一个中国时间的Calendar对象
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2021); // 设置年份
calendar.set(Calendar.MONTH, Calendar.MARCH); // 设置月份,Calendar.MARCH表示3月
calendar.set(Calendar.DATE, 8); // 设置日期
System.out.println(calendar.getTime()); // 输出:Mon Mar 08 18:52:35 CST 2021
}
}
这段代码创建了一个中国时间的Calendar对象,然后设置了年份、月份和日期,最后通过getTime()方法获取了相应的Date对象并输出。
以上就是关于Java中的Calendar set() 方法及示例的介绍,希望可以对程序员的工作有所帮助。