Saturday, November 15, 2025
HomeLanguagesJavaThaiBuddhistChronology date(TemporalAccessor) method in Java with Example

ThaiBuddhistChronology date(TemporalAccessor) method in Java with Example

The date() method of java.time.chrono.ThaiBuddhistChronology class is used get the local date according to ThaiBuddhist system from the another TemporalAccessor object.

Syntax:

public LocalDate date(TemporalAccessor temporal)

Parameter: This method takes the object of any temporal accessor as a parameter.

Return Value: This method returns the local date according to ThaiBuddhist calendar system from another TemporalAccessor object.

Below are the examples to illustrate the date() method:

Example 1:




// Java program to demonstrate
// date() method
  
import java.util.*;
import java.io.*;
import java.time.*;
import java.time.chrono.*;
  
public class GFG {
    public static void main(String[] argv)
    {
        try {
            // creating and initializing
            // ThaiBuddhistDate Object
            ThaiBuddhistDate hidate
                = ThaiBuddhistDate.now();
  
            // getting ThaiBuddhistChronology
            // used in ThaiBuddhistDate
            ThaiBuddhistChronology crono
                = hidate.getChronology();
  
            // creating and initializing
            // TemporalAccessor object
            ZonedDateTime zonedate
                = ZonedDateTime.parse(
                    "2018-10-25T23:12:31."
                    + "123+02:00[Europe/Paris]");
  
            // getting ThaiBuddhistDate for the
            // given TemporalAccessor object
            // by using date() method
            ThaiBuddhistDate date = crono.date(zonedate);
  
            // display the result
            System.out.println("ThaiBuddhistDate is: " + date);
        }
        catch (DateTimeException e) {
            System.out.println("passed parameter can"
                               + " not form a date");
            System.out.println("Exception thrown: " + e);
        }
    }
}


Output:

ThaiBuddhistDate is: ThaiBuddhist BE 2561-10-25

Example 2:




// Java program to demonstrate
// date() method
  
import java.util.*;
import java.io.*;
import java.time.*;
import java.time.chrono.*;
  
public class GFG {
    public static void main(String[] argv)
    {
        try {
            // creating and initializing
            // ThaiBuddhistDate Object
            ThaiBuddhistDate hidate
                = ThaiBuddhistDate.now();
  
            // getting ThaiBuddhistChronology
            // used in ThaiBuddhistDate
            ThaiBuddhistChronology crono
                = hidate.getChronology();
  
            // creating and initializing
            // TemporalAccessor object
            LocalDateTime localdate
                = LocalDateTime
                      .parse("2018-12-30T19:34:50.63");
  
            // getting ThaiBuddhistDate for the
            // given TemporalAccessor object
            // by using date() method
            ThaiBuddhistDate date = crono.date(localdate);
  
            // display the result
            System.out.println("ThaiBuddhistDate is: " + date);
        }
        catch (DateTimeException e) {
            System.out.println("passed parameter can"
                               + " not form a date");
            System.out.println("Exception thrown: " + e);
        }
    }
}


Output:

ThaiBuddhistDate is: ThaiBuddhist BE 2561-12-30

Reference: https://docs.oracle.com/javase/9/docs/api/java/time/chrono/ThaiBuddhistChronology.html#date-java.time.temporal.TemporalAccessor-

RELATED ARTICLES

Most Popular

Dominic
32399 POSTS0 COMMENTS
Milvus
95 POSTS0 COMMENTS
Nango Kala
6765 POSTS0 COMMENTS
Nicole Veronica
11917 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11985 POSTS0 COMMENTS
Shaida Kate Naidoo
6890 POSTS0 COMMENTS
Ted Musemwa
7143 POSTS0 COMMENTS
Thapelo Manthata
6838 POSTS0 COMMENTS
Umr Jansen
6840 POSTS0 COMMENTS