set()
方法语法:
public void set(int fi, int val); public final void set(int yy, int mm, int dd); public final void set(int yy, int mm, int dd, int hours, int min); public final void set(int yy, int mm, int dd, int hours, int min, int sec);
set()方法在java.util包中可用。
set(int fi,int val)方法用于将指定的日历字段(fi)设置为指定的value(val)。
set(int yy,int mm,int dd)方法用于放置给定日历字段month(mm),year(yy)和date(dd)的值。
set(int yy,int mm,int dd,int hours,int min)方法用于放置给定日历字段的值year(yy),month(mm),date(dd),一天中的小时数(小时) )和分钟(分钟)。
set(int yy,int mm,int dd,int hours,int min,int sec)方法用于将给定日历字段的值year(yy),month(mm),date(dd),hours放入天(小时),分钟(分钟),秒(秒)。
在设置指定字段的值时,这些方法不会引发异常。
这些是非静态方法,因此可以通过类对象进行访问,如果尝试使用类名称访问这些方法,则会收到错误消息。
参数:
在第一种情况下(int fi,int val),
int fi –表示日历字段需要更改。
int val –表示给定日历字段(fi)的值。
在第二种情况下,set(int yy,int mm,int dd),
int yy –表示日历字段year(yy)的值。
int mm –表示日历字段month(mm)的值。
int dd –表示日历字段date(dd)的值。
在第三种情况下,设置(int yy,int mm,int dd,int hours,int min),
int yy –表示日历字段year(yy)的值。
int mm –表示日历字段month(mm)的值。
int dd –表示日历字段date(dd)的值。
int hours –表示日历字段的小时数(小时)。
int min –代表日历字段的分钟数(min)的值。
在第四种情况下,设置(int yy,int mm,int dd,int hours,int min,int sec),
int yy –表示日历字段year(yy)的值。
int mm –表示日历字段month(mm)的值。
int dd –表示日历字段date(dd)的值。
int hours –表示日历字段的小时数(小时)。
int min –代表日历字段的分钟数(min)的值。
int sec –表示日历字段的秒(sec)的值。
返回值:
在所有情况下,该方法的返回类型都是空的,它什么也不返回。
示例
//Java程序演示的例子 //set()日历的方法 import java.util.*; public class Set { public static void main(String args[]) { //实例化Calendar对象 Calendar ca = Calendar.getInstance(); //显示日历 System.out.println("ca: " + ca.getTime()); //通过使用set(int fi,int val)来设置 //该日历的6月份字段 ca.set(Calendar.MONTH, 6); //显示日历 System.out.println("ca.set(Calendar.MONTH, 6): " + ca.getTime()); //通过使用set(int yy,int mon,int date)来设置 // the year, month & date field of this calendar ca.set(1998, 06, 12); //显示日历 System.out.println("ca.set(1998,06,12): " + ca.getTime()); //通过使用set(int yy,int mon,int date,int hour_of_day,int min) //是设置年,月,日,时和分 //此日历的字段 ca.set(1998, 06, 12, 06, 30); //显示日历 System.out.println("ca.set(1998,06,12,06,30): " + ca.getTime()); //通过使用set(int yy,int mon,int date,int hour_of_day,int min,int sec) //是设置年,月,日,时和分 and seconds //此日历的字段 ca.set(1998, 06, 12, 06, 30, 20); //显示日历 System.out.println("ca.set(1998,06,12,06,30,20): " + ca.getTime()); } }
输出结果
ca: Sat Feb 01 21:14:13 GMT 2020 ca.set(Calendar.MONTH, 6): Wed Jul 01 21:14:13 GMT 2020 ca.set(1998,06,12): Sun Jul 12 21:14:13 GMT 1998 ca.set(1998,06,12,06,30): Sun Jul 12 06:30:13 GMT 1998 ca.set(1998,06,12,06,30,20): Sun Jul 12 06:30:20 GMT 1998