[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