[Checkins] SVN: DateTime/trunk/ added EDT timezone support. fixes #599856

Nathan Van Gheem vangheem at gmail.com
Tue Jun 29 14:06:53 EDT 2010


Log message for revision 113985:
  added EDT timezone support. fixes #599856

Changed:
  U   DateTime/trunk/CHANGES.txt
  U   DateTime/trunk/src/DateTime/pytz_support.py
  U   DateTime/trunk/src/DateTime/tests/testDateTime.py

-=-
Modified: DateTime/trunk/CHANGES.txt
===================================================================
--- DateTime/trunk/CHANGES.txt	2010-06-29 18:05:46 UTC (rev 113984)
+++ DateTime/trunk/CHANGES.txt	2010-06-29 18:06:53 UTC (rev 113985)
@@ -4,7 +4,9 @@
 2.12.3 (unreleased)
 -------------------
 
-- TBD
+- Added EDT timezone support. Addresses bug #599856.
+  [vangheem]
+  
 
 2.12.2 (2010-05-05)
 -------------------

Modified: DateTime/trunk/src/DateTime/pytz_support.py
===================================================================
--- DateTime/trunk/src/DateTime/pytz_support.py	2010-06-29 18:05:46 UTC (rev 113984)
+++ DateTime/trunk/src/DateTime/pytz_support.py	2010-06-29 18:06:53 UTC (rev 113985)
@@ -84,7 +84,7 @@
 # These are the timezones not in pytz.common_timezones
 _old_zlst = [
 
-'AST',  'AT',  'BST',  'BT',  'CCT',
+'AST',  'AT',  'BST',  'BT',  'CCT', 'EDT',
 'CET',  'CST',  'Cuba',  'EADT',  'EAST',
 'EEST',  'EET',  'EST',  'Egypt',  'FST',
 'FWT',  'GB-Eire',  'GMT+0100',  'GMT+0130',  'GMT+0200',
@@ -186,7 +186,7 @@
 'bt':'GMT+3', 'zp4':'GMT+4', 'zp5':'GMT+5', 'zp6':'GMT+6',
 'wast':'GMT+7', 'cct':'GMT+8', 'jst':'GMT+9', 'east':'GMT+10',
 'gst':'GMT+10', 'nzt':'GMT+12', 'nzst':'GMT+12', 'idle':'GMT+12',
-'ret':'GMT+4', 'ist': 'GMT+0530'
+'ret':'GMT+4', 'ist': 'GMT+0530', 'edt' : 'GMT-0400'
 
 }
 

Modified: DateTime/trunk/src/DateTime/tests/testDateTime.py
===================================================================
--- DateTime/trunk/src/DateTime/tests/testDateTime.py	2010-06-29 18:05:46 UTC (rev 113984)
+++ DateTime/trunk/src/DateTime/tests/testDateTime.py	2010-06-29 18:06:53 UTC (rev 113985)
@@ -647,6 +647,14 @@
         self.assertEqual(offset1, offset2)
 
 
+    def testEDTTimezone(self):
+        """Should be able to parse EDT timezones"""
+        dt = DateTime("Mon, 28 Jun 2010 10:12:25 EDT")
+        self.assertEqual(dt.Day(), 'Monday')
+        self.assertEqual(dt.day(), 28)
+        self.assertEqual(dt.Month(), 'June')
+        self.assertEqual(dt.timezone(), 'GMT-0400')
+
 def test_suite():
     import doctest
     return unittest.TestSuite([



More information about the checkins mailing list