Ugh, I forgot about this. I need to dig up the source of this conversion table. It might be necessary to have a more intelligent mapping. Have multiple mappings and choose by comparing the standard offset of the JDK time zone to the Joda one.
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Vladimir Sizikov Sent: Monday, July 14, 2008 01:19 PM To: Discussion of the Joda project Subject: Re: [Joda-interest] Major issues with joda time on Ubuntu Linux Hi Brian, Thanks for the responses and lots of useful info! My comments below. On Mon, Jul 14, 2008 at 4:50 PM, Brian S O'Neill <[EMAIL PROTECTED]> wrote: > To my knowledge, Joda-Time has no special case for MET. It just uses > the Olson database, which also provides rules for backwards compatibility. > A short test program yields "Middle Europe Summer Time". It appears > that Joda-Time is in fact correct. It is not reporting MiddleEast time > as claimed. DateTimeZone.getDefault() uses: forTimeZone(TimeZone.getDefault()); and when JDK's TimeZone.getDefault() returns MET timezone (which it does for many European users), Joda-Time's forTimeZone() method converts it to MiddleEast timezone, explicitly in getConvertedId() method: map.put("MET", "Asia/Tehran"); Here's the URL to the code: http://bit.ly/SLf83 This causes JRuby's misbehavior in case when the default timezone is MET (european one). See here: http://jira.codehaus.org/browse/JRUBY-2759 > As for customizing the rules, Joda-Time has always had a means to do so. > The DateTimeZone class has static methods for setting the default rule > and name provider, each with security checks. Yep, I considered this route too. But for this particular use case, we don't really need any new provider, all we need is (in getConvertedId()) to disable that (outdated) conversion of MET to "Asia/Tehran", and (possibly) to enable conversion of SystemV/PST5PDT and similar ones to "PST5PDT" ,etc. Thanks, --Vladimir ------------------------------------------------------------------------- Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08 _______________________________________________ Joda-interest mailing list Joda-interest@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/joda-interest ------------------------------------------------------------------------- Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08 _______________________________________________ Joda-interest mailing list Joda-interest@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/joda-interest