Friday, 15 January 2010

java - How to set a timezone with org.joda.time? -



java - How to set a timezone with org.joda.time? -

i want parse string datetime object:

datetimeformatter fmt = datetimeformat.forpattern("m/d/yyyy hh:mm"); datetime dt = fmt.parsedatetime(stringdate + " " + stringtime).withzone(datetimezone.forid("europe/dublin"));

if introduce time 06/22/2014 10:43 get

06/22/2014 8:43 +0100,

but want get

06/22/2014 10:43 +0100

how can this?

you should apply timezone formatter, not datetime. otherwise, date have been parsed in local timezone, , you're simply transposing desired timezone.

datetimeformatter fmt = datetimeformat.forpattern("m/d/yyyy hh:mm") .withzone(datetimezone.forid("europe/dublin")); datetime dt = fmt.parsedatetime("06/22/2014 10:43");

java jodatime

No comments:

Post a Comment