Java Date Time Java Java API
java.time.ZonedDateTime
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.
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); }}
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); }}
2016-10-02T20:15:30+01:002016-10-03T15:10:40Z2017-03-01T11:05:30Z2016-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); }}
2017-04-16T02:09:10-07:00[America/Los_Angeles]