![](/style/images/good.png)
![](/style/images/bad.png)
IsoChronology zonedDateTime(TemporalAccessor) method in Java with Example
source link: https://www.geeksforgeeks.org/isochronology-zoneddatetimetemporalaccessor-method-in-java-with-example/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
- Last Updated : 27 Mar, 2020
The zonedDateTime() method of java.time.chrono.IsoChronology class is used to get the zonal date and time according to Iso calendar system from another TemporalAccessor object.
Syntax:
public ZonedDateTime zonedDateTime( TemporalAccessor temporal)
Parameter: This method takes the object of any temporal accessor as a parameter.
Return Value: This method returns the zonal date and time according to Iso calendar system from another TemporalAccessor object.
Below are the examples to illustrate the zonedDateTime() method:
Example 1:
// Java program to demonstrate
// zonedDateTime() 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
// LocalDate Object
LocalDate hidate
= LocalDate.now();
// getting IsoChronology
// used in LocalDate
IsoChronology crono
= hidate.getChronology();
// creating and initializing
// TemporalAccessor object
ZonedDateTime zonedate
= ZonedDateTime
.parse(
"2018-10-25T23:12:31."
+
"123+02:00[Europe/Paris]"
);
// getting LocalDate and time for the
// given TemporalAccessor object
// by using zonedDateTime() method
ChronoZonedDateTime<LocalDate> date
= crono.zonedDateTime(zonedate);
// display the result
System.out.println(
"LocalDate and time is: "
+ date);
}
catch
(DateTimeException e) {
System.out.println(
"passed parameter can"
+
" not form a date"
);
System.out.println(
"Exception thrown: "
+ e);
}
}
}
LocalDate and time is: 2018-10-25T23:12:31.123+02:00[Europe/Paris]
Example 2:
// Java program to demonstrate
// zonedDateTime() 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
// LocalDate Object
LocalDate hidate
= LocalDate.now();
// getting IsoChronology
// used in LocalDate
IsoChronology crono
= hidate.getChronology();
// creating and initializing
// TemporalAccessor object
LocalDateTime localdate
= LocalDateTime.parse(
"2018-12-30T19:34:50.63"
);
// getting LocalDate and time for the
// given TemporalAccessor object
// by using zonedDateTime() method
ChronoZonedDateTime<LocalDate> date
= crono.zonedDateTime(localdate);
// display the result
System.out.println(
"LocalDate and time is: "
+ date);
}
catch
(DateTimeException e) {
System.out.println(
"passed parameter can"
+
" not form a date"
);
System.out.println(
"Exception thrown: "
+ e);
}
}
}
passed parameter can not form a date Exception thrown: java.time.DateTimeException: Unable to obtain ZonedDateTime from TemporalAccessor: 2018-12-30T19:34:50.630 of type java.time.LocalDateTime
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK