mirror of
https://github.com/python/cpython.git
synced 2025-07-07 19:35:27 +00:00
gh-133940: test_strftime incorrectly calculates expected week (GH-134281)
Let the system determine the correct tm_wday and tm_isdst.
This commit is contained in:
parent
66aaad6103
commit
e3dda8f818
1 changed files with 15 additions and 1 deletions
|
@ -39,7 +39,21 @@ class StrftimeTest(unittest.TestCase):
|
|||
if now[3] < 12: self.ampm='(AM|am)'
|
||||
else: self.ampm='(PM|pm)'
|
||||
|
||||
self.jan1 = time.localtime(time.mktime((now[0], 1, 1, 0, 0, 0, 0, 1, 0)))
|
||||
jan1 = time.struct_time(
|
||||
(
|
||||
now.tm_year, # Year
|
||||
1, # Month (January)
|
||||
1, # Day (1st)
|
||||
0, # Hour (0)
|
||||
0, # Minute (0)
|
||||
0, # Second (0)
|
||||
-1, # tm_wday (will be determined)
|
||||
1, # tm_yday (day 1 of the year)
|
||||
-1, # tm_isdst (let the system determine)
|
||||
)
|
||||
)
|
||||
# use mktime to get the correct tm_wday and tm_isdst values
|
||||
self.jan1 = time.localtime(time.mktime(jan1))
|
||||
|
||||
try:
|
||||
if now[8]: self.tz = time.tzname[1]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue