Ah OK, thanks for the clarification.

Am I wrong in thinking that "Z" is explicitly defined as UTC?

Stephen Colebourne wrote:
> Kenny MacLeod wrote:
>> Folks,
>>
>> Take this simple unit test:
>>
>> DateTimeFormatter parser = ISODateTimeFormat.dateTimeParser();
>> DateTime time1 = new DateTime(2007,11,22,7,0,42,0,DateTimeZone.UTC);
>> DateTime time2 = parser.parseDateTime("2007-11-22T07:00:42Z");               
>>         
>> assertEquals(time1, time2);
>>
>>
>> This fails, apparently because each DateTime instance contains a 
>> different instance of ISOChronology.  time1 contains the static 
>> DateTimeZone.UTC instance, and the parsed time2 contains an instance 
>> manually assembled by the parser.  Now, ISOChronology has no equals() 
>> method defined, nor do any of its superclasses, and so the equals 
>> comparison fails.
> 
> The parsed ISOChronology will match that of the default time zone. To 
> parse the 'Z' and get UTC you need to call withOffsetParsed():
> 
> DateTime time2 = 
> parser.withOffsetParsed().parseDateTime("2007-11-22T07:00:42Z");
> 
> Stephen
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Joda-interest mailing list
> Joda-interest@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/joda-interest

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Joda-interest mailing list
Joda-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/joda-interest

Reply via email to