Java setLenient() Method



Description

The java.util.Calendar.setLenient(boolean) method specifies whether date/time interpretation is to be lenient or not.

Declaration

Following is the declaration for java.util.Calendar.setLenient() method

public void setLenient(boolean lenient)

Parameters

lenient − true if the lenient mode is to be turned on; false if it is to be turned off.

Return Value

This method does not return a value.

Exception

NA

Setting isLenient State in a Current Dated GregorianCalendar Instance Example

The following example shows the usage of Java Calendar setLenient() method. We're creating an instance of a Calendar of current date using getInstance() method and printing the isLenient state of the calendar. Then we're update the flag using setLenient() and print updated lenient flag detail again.

package com.tutorialspoint;

import java.util.Calendar;

public class CalendarDemo {
   public static void main(String[] args) {

      // create a calendar
      Calendar cal = Calendar.getInstance();

      // print current state of lenient
      System.out.println("Calendar is lenient :" + cal.isLenient());

      // change lenient state
      cal.setLenient(false);

      // print result
      System.out.println("Lenient after setting :" + cal.isLenient());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Calendar is lenient :true
Lenient after setting :false

Setting isLenient State in a Current Dated GregorianCalendar Instance Example

The following example shows the usage of Java Calendar setLenient() method. We're creating an instance of a Calendar of current date using GregorianCalendar() method and printing the isLenient state of the calendar. Then we're update the flag using setLenient() and print updated lenient flag detail again.

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 current state of lenient
      System.out.println("Calendar is lenient :" + cal.isLenient());

      // change lenient state
      cal.setLenient(false);

      // print result
      System.out.println("Lenient after setting :" + cal.isLenient());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Calendar is lenient :true
Lenient after setting :false

Setting isLenient State in a Given Dated GregorianCalendar Instance Example

The following example shows the usage of Java Calendar setLenient() method. We're creating an instance of a Calendar of particular date using GregorianCalendar() method and printing the isLenient state of the calendar. Then we're update the flag using setLenient() and print updated lenient flag detail again.

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,27);

      // print current state of lenient
      System.out.println("Calendar is lenient :" + cal.isLenient());

      // change lenient state
      cal.setLenient(false);

      // print result
      System.out.println("Lenient after setting :" + cal.isLenient());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Calendar is lenient :true
Lenient after setting :false
java_util_calendar.htm
Advertisements