Java Calendar isSet() 方法



描述

Java Calendar isSet(int field) 方法检查给定的日历field是否已设置值。这包括由 get 方法调用触发的内部字段计算已设置值的情况。

声明

以下是java.util.Calendar.isSet方法的声明

public final boolean isSet(int field)

参数

field − 要检查的字段。

返回值

如果给定的日历字段已设置值,则此方法返回true;否则返回false

异常

检查当前日期日历实例中月份天数是否已设置的示例

以下示例演示了 Java Calendar isSet() 方法的使用。我们使用 getInstance() 方法创建一个当前日期的日历实例,使用 getTime() 方法打印日期和时间,并检查字段是否已设置。下一步,我们清除该字段,再次打印日期和设置标志。

package com.tutorialspoint;

import java.util.Calendar;

public class CalendarDemo {
   public static void main(String[] args) {
   
      // create a calendar    
      Calendar cal = Calendar.getInstance();

      // print the time
      System.out.println("Date And Time Is: " + cal.getTime());
	  
      // determine if the given calendar field has a value set
      System.out.println("Day of month is set: " + cal.isSet(Calendar.DAY_OF_MONTH));
      
      cal.clear(Calendar.DAY_OF_MONTH);
      
      // print the time
      System.out.println("Date And Time Is: " + cal.getTime());
	  
      // determine if the given calendar field has a value set
      System.out.println("Day of month is set: " + cal.isSet(Calendar.DAY_OF_MONTH));
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Date And Time Is: Tue Sep 27 10:42:26 IST 2022
Day of month is set: true
Date And Time Is: Tue Sep 27 10:42:26 IST 2022
Day of month is set: false

检查当前日期 GregorianCalendar 实例中月份天数是否已设置的示例

以下示例演示了 Java Calendar isSet() 方法的使用。我们使用 GregorianCalendar() 方法创建一个当前日期的日历实例,使用 getTime() 方法打印日期和时间,并检查字段是否已设置。下一步,我们清除该字段,再次打印日期和设置标志。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.GregorianCalendar;

public class CalendarDemo {
   public static void main(String[] args) {
   
      // create a calendar    
      Calendar cal = new GregorianCalendar();

      // print the time
      System.out.println("Date And Time Is: " + cal.getTime());

      // determine if the given calendar field has a value set
      System.out.println("Day of month is set: " + cal.isSet(Calendar.DAY_OF_MONTH));
      
      cal.clear(Calendar.DAY_OF_MONTH);
      
      // print the time
      System.out.println("Date And Time Is: " + cal.getTime());
	  
      // determine if the given calendar field has a value set
      System.out.println("Day of month is set: " + cal.isSet(Calendar.DAY_OF_MONTH));
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Date And Time Is: Tue Sep 27 10:43:08 IST 2022
Day of month is set: true
Date And Time Is: Tue Sep 27 10:43:08 IST 2022
Day of month is set: false

检查给定日期 GregorianCalendar 实例中月份天数是否已设置的示例

以下示例演示了 Java Calendar isSet() 方法的使用。我们使用 GregorianCalendar() 方法创建一个特定日期的日历实例,使用 getTime() 方法打印日期和时间,并检查字段是否已设置。下一步,我们清除该字段,再次打印日期和设置标志。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.GregorianCalendar;

public class CalendarDemo {
   public static void main(String[] args) {
   
      // create a calendar    
      Calendar cal = new GregorianCalendar(2025,8,26);

      // print the time
      System.out.println("Date And Time Is: " + cal.getTime());
	  
      // determine if the given calendar field has a value set
      System.out.println("Day of month is set: " + cal.isSet(Calendar.DAY_OF_MONTH));
      
      cal.clear(Calendar.DAY_OF_MONTH);
      
      // print the time
      System.out.println("Date And Time Is: " + cal.getTime());
	  
      // determine if the given calendar field has a value set
      System.out.println("Day of month is set: " + cal.isSet(Calendar.DAY_OF_MONTH));
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Date And Time Is: Fri Sep 26 00:00:00 IST 2025
Day of month is set: true
Date And Time Is: Mon Sep 01 00:00:00 IST 2025
Day of month is set: false
java_util_calendar.htm
广告