Skip to content

Commit b596d08

Browse files
committed
Change to update %c to the exact time format.
1 parent 31a11cd commit b596d08

1 file changed

Lines changed: 7 additions & 17 deletions

File tree

Lib/test/datetimetester.py

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import fractions
77
import io
88
import itertools
9-
import locale
109
import os
1110
import pickle
1211
import random
@@ -6296,35 +6295,26 @@ def fromutc(self, dt):
62966295

62976296
class TestLocalTimeDisambiguation(unittest.TestCase):
62986297

6299-
@classmethod
6300-
def setUpClass(cls):
6301-
cls.old_locale = locale.setlocale(locale.LC_ALL)
6302-
locale.setlocale(locale.LC_ALL, 'C')
6303-
6304-
@classmethod
6305-
def tearDownClass(cls):
6306-
locale.setlocale(locale.LC_ALL, cls.old_locale)
6307-
63086298
def test_vilnius_1941_fromutc(self):
63096299
Vilnius = Europe_Vilnius_1941()
63106300

63116301
gdt = datetime(1941, 6, 23, 20, 59, 59, tzinfo=timezone.utc)
63126302
ldt = gdt.astimezone(Vilnius)
6313-
self.assertEqual(ldt.strftime("%c %Z%z"),
6303+
self.assertEqual(ldt.strftime("%a %b %d %H:%M:%S %Y %Z%z"),
63146304
'Mon Jun 23 23:59:59 1941 MSK+0300')
63156305
self.assertEqual(ldt.fold, 0)
63166306
self.assertFalse(ldt.dst())
63176307

63186308
gdt = datetime(1941, 6, 23, 21, tzinfo=timezone.utc)
63196309
ldt = gdt.astimezone(Vilnius)
6320-
self.assertEqual(ldt.strftime("%c %Z%z"),
6310+
self.assertEqual(ldt.strftime("%a %b %d %H:%M:%S %Y %Z%z"),
63216311
'Mon Jun 23 23:00:00 1941 CEST+0200')
63226312
self.assertEqual(ldt.fold, 1)
63236313
self.assertTrue(ldt.dst())
63246314

63256315
gdt = datetime(1941, 6, 23, 22, tzinfo=timezone.utc)
63266316
ldt = gdt.astimezone(Vilnius)
6327-
self.assertEqual(ldt.strftime("%c %Z%z"),
6317+
self.assertEqual(ldt.strftime("%a %b %d %H:%M:%S %Y %Z%z"),
63286318
'Tue Jun 24 00:00:00 1941 CEST+0200')
63296319
self.assertEqual(ldt.fold, 0)
63306320
self.assertTrue(ldt.dst())
@@ -6334,22 +6324,22 @@ def test_vilnius_1941_toutc(self):
63346324

63356325
ldt = datetime(1941, 6, 23, 22, 59, 59, tzinfo=Vilnius)
63366326
gdt = ldt.astimezone(timezone.utc)
6337-
self.assertEqual(gdt.strftime("%c %Z"),
6327+
self.assertEqual(gdt.strftime("%a %b %d %H:%M:%S %Y %Z"),
63386328
'Mon Jun 23 19:59:59 1941 UTC')
63396329

63406330
ldt = datetime(1941, 6, 23, 23, 59, 59, tzinfo=Vilnius)
63416331
gdt = ldt.astimezone(timezone.utc)
6342-
self.assertEqual(gdt.strftime("%c %Z"),
6332+
self.assertEqual(gdt.strftime("%a %b %d %H:%M:%S %Y %Z"),
63436333
'Mon Jun 23 20:59:59 1941 UTC')
63446334

63456335
ldt = datetime(1941, 6, 23, 23, 59, 59, tzinfo=Vilnius, fold=1)
63466336
gdt = ldt.astimezone(timezone.utc)
6347-
self.assertEqual(gdt.strftime("%c %Z"),
6337+
self.assertEqual(gdt.strftime("%a %b %d %H:%M:%S %Y %Z"),
63486338
'Mon Jun 23 21:59:59 1941 UTC')
63496339

63506340
ldt = datetime(1941, 6, 24, 0, tzinfo=Vilnius)
63516341
gdt = ldt.astimezone(timezone.utc)
6352-
self.assertEqual(gdt.strftime("%c %Z"),
6342+
self.assertEqual(gdt.strftime("%a %b %d %H:%M:%S %Y %Z"),
63536343
'Mon Jun 23 22:00:00 1941 UTC')
63546344

63556345
def test_constructors(self):

0 commit comments

Comments
 (0)