Close

Java Date Time - ZonedDateTime.parse() Examples

Java Date Time Java Java API 


Class:

java.time.ZonedDateTime

java.lang.Objectjava.lang.Objectjava.time.ZonedDateTimejava.time.ZonedDateTimejava.time.temporal.TemporalTemporaljava.time.chrono.ChronoZonedDateTimeChronoZonedDateTimejava.io.SerializableSerializableLogicBig

Methods:

public static ZonedDateTime parse(CharSequence text)

This method internally calls : ZonedDateTime#parse(text, DateTimeFormatter.ISO_ZONED_DATE_TIME);


public static ZonedDateTime parse(CharSequence text,
                                  DateTimeFormatter formatter)

Delegates the parsing to the specified DateTimeFormatter.

Examples


package com.logicbig.example.zoneddatetime;

import java.time.ZonedDateTime;

public class ParseExample {

public static void main(String... args) {
ZonedDateTime d = ZonedDateTime.parse("2016-12-02T11:15:30-05:00[US/Central]");
System.out.println(d);

ZonedDateTime d2 = ZonedDateTime.parse("2016-12-02T11:15:30-05:00");
System.out.println(d2);
}
}

Output

2016-12-02T11:15:30-06:00[US/Central]
2016-12-02T11:15:30-05:00




package com.logicbig.example.zoneddatetime;

import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;

public class ParseExample2 {

public static void main(String... args) {
ZonedDateTime date = ZonedDateTime.parse("2016-10-02T20:15:30+01:00",
DateTimeFormatter.ISO_DATE_TIME);
System.out.println(date);

date = ZonedDateTime.parse("2016-10-03T15:10:40Z",
DateTimeFormatter.ISO_ZONED_DATE_TIME);
System.out.println(date);

date = ZonedDateTime.parse("Wed, 1 Mar 2017 11:05:30 GMT",
DateTimeFormatter.RFC_1123_DATE_TIME);
System.out.println(date);

date = ZonedDateTime.parse("2016-10-02T20:15:30-06:00",
DateTimeFormatter.ISO_OFFSET_DATE_TIME);
System.out.println(date);
}
}

Output

2016-10-02T20:15:30+01:00
2016-10-03T15:10:40Z
2017-03-01T11:05:30Z
2016-10-02T20:15:30-06:00




package com.logicbig.example.zoneddatetime;

import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;

public class ParseExample3 {

public static void main(String... args) {
ZonedDateTime date = ZonedDateTime.parse("2017-Apr-16 02:09:10 America/Los_Angeles",
DateTimeFormatter.ofPattern("yyyy-MMM-dd HH:mm:ss VV"));
System.out.println(date);
}
}

Output

2017-04-16T02:09:10-07:00[America/Los_Angeles]




See Also