[Zope-Checkins] Re: [Checkins] SVN: Zope/trunk/lib/python/DateTime/
tidy up legacy time zones
Sidnei da Silva
sidnei at enfoldsystems.com
Tue Oct 23 08:01:39 EDT 2007
May I ask why the 'Brazil/DeNoronha' timezone was commented out?
AFAICT, it's a valid timezone. At least I can find several references,
one of which seems to imply that 'Brazil/DeNoronha' is an alias to
'America/Noronha'.
http://www.tldp.org/HOWTO/TimePrecision-HOWTO/tz.html
http://dev.joyent.com/projects/connector/browse/trunk/vendor/gems/tzinfo-0.3.4/lib/tzinfo/definitions/Brazil/DeNoronha.rb?rev=414
On 10/23/07, Laurence Rowe <l at lrowe.co.uk> wrote:
> Log message for revision 80958:
> tidy up legacy time zones
>
> Changed:
> U Zope/trunk/lib/python/DateTime/DateTime.py
> U Zope/trunk/lib/python/DateTime/tests/testDateTime.py
>
> -=-
> Modified: Zope/trunk/lib/python/DateTime/DateTime.py
> ===================================================================
> --- Zope/trunk/lib/python/DateTime/DateTime.py 2007-10-23 11:32:45 UTC (rev 80957)
> +++ Zope/trunk/lib/python/DateTime/DateTime.py 2007-10-23 11:47:27 UTC (rev 80958)
> @@ -150,7 +150,7 @@
>
> class _cache:
>
> - _zlst=['Brazil/Acre','Brazil/DeNoronha','Brazil/East',
> + _zlst=['Brazil/Acre','Brazil/East', #'Brazil/DeNoronha',
> 'Brazil/West','Canada/Atlantic','Canada/Central',
> 'Canada/Eastern','Canada/East-Saskatchewan',
> 'Canada/Mountain','Canada/Newfoundland',
> @@ -184,17 +184,17 @@
> 'MEWT','SWT','FWT','EET','EEST','BT','ZP4','ZP5','ZP6',
> 'WAST','CCT','JST','EAST','GST','NZT','NZST','IDLE']
>
> - _zmap={'aest':'GMT+1000', 'aedt':'GMT+1100',
> - 'aus eastern standard time':'GMT+1000',
> - 'sydney standard time':'GMT+1000',
> - 'tasmania standard time':'GMT+1000',
> - 'e. australia standard time':'GMT+1000',
> + _zmap={'aest':'GMT+10', 'aedt':'GMT+11',
> + 'aus eastern standard time':'GMT+10',
> + 'sydney standard time':'GMT+10',
> + 'tasmania standard time':'GMT+10',
> + 'e. australia standard time':'GMT+10',
> 'aus central standard time':'GMT+0930',
> 'cen. australia standard time':'GMT+0930',
> - 'w. australia standard time':'GMT+0800',
> + 'w. australia standard time':'GMT+8',
>
> 'brazil/acre':'Brazil/Acre',
> - 'brazil/denoronha':'Brazil/Denoronha',
> + #'brazil/denoronha':'Brazil/Denoronha',
> 'brazil/east':'Brazil/East','brazil/west':'Brazil/West',
> 'canada/atlantic':'Canada/Atlantic',
> 'canada/central':'Canada/Central',
> @@ -203,7 +203,7 @@
> 'canada/mountain':'Canada/Mountain',
> 'canada/newfoundland':'Canada/Newfoundland',
> 'canada/pacific':'Canada/Pacific','canada/yukon':'Canada/Yukon',
> - 'central europe standard time':'GMT+0100',
> + 'central europe standard time':'GMT+1',
> 'chile/continental':'Chile/Continental',
> 'chile/easterisland':'Chile/EasterIsland',
> 'cst':'US/Central','cuba':'Cuba','est':'US/Eastern','egypt':'Egypt',
>
> Modified: Zope/trunk/lib/python/DateTime/tests/testDateTime.py
> ===================================================================
> --- Zope/trunk/lib/python/DateTime/tests/testDateTime.py 2007-10-23 11:32:45 UTC (rev 80957)
> +++ Zope/trunk/lib/python/DateTime/tests/testDateTime.py 2007-10-23 11:47:27 UTC (rev 80958)
> @@ -17,7 +17,7 @@
> import time
> import unittest
>
> -from DateTime.DateTime import _findLocalTimeZoneName
> +from DateTime.DateTime import _findLocalTimeZoneName, _cache
> from DateTime import DateTime
> from datetime import datetime
> import pytz
> @@ -505,6 +505,14 @@
> dt4 = DateTime('2007-10-04T10:00:00+05:00')
> sdt4 = datetime(2007, 10, 4, 5, 0)
> self.assertEqual(dt4.utcdatetime(), sdt4)
> +
> + def testLegacyTimezones(self):
> + # check that all the legacy timezone names can actually be looked up
> + cache = _cache()
> + for key in cache._zmap.keys():
> + tz = cache[key]
> + for key in cache._zlst:
> + tz = cache[key]
>
>
> def test_suite():
>
> _______________________________________________
> Checkins mailing list
> Checkins at zope.org
> http://mail.zope.org/mailman/listinfo/checkins
>
--
Sidnei da Silva
Enfold Systems http://enfoldsystems.com
Fax +1 832 201 8856 Office +1 713 942 2377 Ext 214
More information about the Zope-Checkins
mailing list