The from() method of java.time.chrono.ThaiBuddhistDate class is used to get the ThaiBuddhist date according to the ThaiBuddhist calendar system for the particular temporal object.
Syntax:
public static ThaiBuddhistDate
      from(TemporalAccessor temporal)
Parameter: This method takes the object of any temporal accessor on the basis of which ThaiBuddhist date is going to be formed.
Return Value: This method returns the ThaiBuddhist date according to the ThaiBuddhist calendar system for the specified temporal object.
Below are the examples to illustrate the from() method:
Example 1:
// Java program to demonstrate from() method  import java.util.*;import java.io.*;import java.time.*;import java.time.chrono.*;import java.time.temporal.*;  public class GFG {    public static void main(String[] argv)    {        try {              // Creating and initializing            // TemporalAccessor object            ZonedDateTime                zonedate                = ZonedDateTime.parse(                    "2018-10-25T23:12:31."                    + "123+02:00[Europe/Paris]");              // Creating and initializing            // ThaiBuddhistDate Object            ThaiBuddhistDate hidate                = ThaiBuddhistDate                      .from(zonedate);              // Display the result            System.out.println(                "ThaiBuddhistDate: "                + hidate);        }        catch (DateTimeException e) {            System.out.println(                "Passed parameter can"                + " not form a date");              System.out.println(                "Exception thrown: "                + e);        }    }} | 
ThaiBuddhistDate: ThaiBuddhist BE 2561-10-25
Example 2:
// Java program to demonstrate from() method  import java.util.*;import java.io.*;import java.time.*;import java.time.chrono.*;import java.time.temporal.*;  public class GFG {    public static void main(String[] argv)    {        try {              // Creating and initializing            // TemporalAccessor object            LocalDateTime                localdate                = LocalDateTime.parse(                    "2018-12-30T19:34:50.63");              // Creating and initializing            // ThaiBuddhistDate Object            ThaiBuddhistDate hidate                = ThaiBuddhistDate                      .from(localdate);              // Display the result            System.out.println(                "ThaiBuddhistDate: "                + hidate);        }        catch (DateTimeException e) {            System.out.println(                "Passed parameter can"                + " not form a date");              System.out.println(                "Exception thrown: "                + e);        }    }} | 
ThaiBuddhistDate: ThaiBuddhist BE 2561-12-30
