Java GregorianCalendar toZonedDateTime() Method



Description

The Java GregorianCalendar toZonedDateTime() method converts this object to a ZonedDateTime that represents the same point on the time-line as this GregorianCalendar.

Declaration

Following is the declaration for java.util.GregorianCalendar.toZonedDateTime() method

public ZonedDateTime toZonedDateTime()

Parameters

NA

Return Value

This method returns a zoned date-time representing the same point on the time-line as this gregorian calendar.

Exception

NA

Getting ZonedDateTime from Current Dated GregorianCalendar Instance

The following example shows the usage of Java GregorianCalendar toZonedDateTime() method. We're creating a GregorianCalendar instance of current date. We've retrieved a ZonedDateTime using toZonedDateTime() method and then printed the same.

package com.tutorialspoint;

import java.util.GregorianCalendar;

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

      // create a new calendar
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();

      // print the current date and time
      System.out.println("" + cal.getTime());
	  
      System.out.println("Date: " + cal.toZonedDateTime());
   }
}

Output

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

Mon Apr 29 14:02:26 IST 2024
Date: 2024-04-29T14:02:26.216+05:30[Asia/Calcutta]

Getting ZonedDateTime from Future Dated GregorianCalendar Instance

The following example shows the usage of Java GregorianCalendar toZonedDateTime() method. We're creating a GregorianCalendar instance of current date. We added two years to current date. We've retrieved a ZonedDateTime using toZonedDateTime() method and then printed the same.

package com.tutorialspoint;

import java.util.GregorianCalendar;

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

      // create a new calendar
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();

      // print the current date and time
      System.out.println("" + cal.getTime());
	  
      // add two years
      cal.add((GregorianCalendar.YEAR), 2);
	  
      System.out.println("Date: " + cal.toZonedDateTime());
   }
}

Output

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

Mon Apr 29 14:02:51 IST 2024
Date: 2026-04-29T14:02:51.958+05:30[Asia/Calcutta]

Getting ZonedDateTime from Past Dated GregorianCalendar Instance

The following example shows the usage of Java GregorianCalendar toZonedDateTime() method. We're creating a GregorianCalendar instance of current date. We subtracted two years from current date. We've retrieved a ZonedDateTime using toZonedDateTime() method and then printed the same.

package com.tutorialspoint;

import java.util.GregorianCalendar;

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

      // create a new calendar
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();

      // print the current date and time
      System.out.println("" + cal.getTime());

      // subtract two years
      cal.add((GregorianCalendar.YEAR), -2);
	  
      System.out.println("Date: " + cal.toZonedDateTime());
   }
}

Output

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

Mon Apr 29 14:03:12 IST 2024
Date: 2022-04-29T14:03:12.998+05:30[Asia/Calcutta]
java_util_gregoriancalendar.htm
Advertisements