Java Time API converting ISO 8601 to ZonedDateTime -
i having hard time converting iso 8601 formatted string java.time.localdatetime in utc.
more specific, trying write xmladapter can enter various iso 8601 dataformats string (i.e. 2002-09-24
, 2011-03-22t13:30
, 2015-05-24t12:25:15z
, 2015-07-28t11:11:15.321+05:30
) , outputs localdatetime in utc , visa versa.
the system stores it's date , time information internal in utc times. when user requests date or time represented user based on own zoneid.
as name suggests localdatetime
holds both date , time. first example of date string have in question example holds information date, therefore cannot parse directly localdatetime
. there first parse localdate
, setting time on object localdatetime
.
localdatetime localdatetime = localdate.parse("2002-09-24").atstartofday();
all date , time objects have parse method localdate
can take string format. these formats different iso standard formats specified in datetimeformatter
for formatting custom datetime strings temporal
objects use datetimeformatter , specify custom pattern.
Comments
Post a Comment