mirror of
https://github.com/python/cpython.git
synced 2025-07-24 03:35:53 +00:00
Issue#26616:Fixed a bug in datetime.astimezone() method.
This commit is contained in:
parent
84ca9fe145
commit
1dcf4f9ee5
3 changed files with 16 additions and 1 deletions
|
@ -4749,7 +4749,12 @@ local_timezone(PyDateTime_DateTime *utc_time)
|
|||
PyObject *nameo = NULL;
|
||||
const char *zone = NULL;
|
||||
|
||||
delta = datetime_subtract((PyObject *)utc_time, PyDateTime_Epoch);
|
||||
delta = new_delta(ymd_to_ord(GET_YEAR(utc_time), GET_MONTH(utc_time),
|
||||
GET_DAY(utc_time)) - 719163,
|
||||
60 * (60 * DATE_GET_HOUR(utc_time) +
|
||||
DATE_GET_MINUTE(utc_time)) +
|
||||
DATE_GET_SECOND(utc_time),
|
||||
0, 0);
|
||||
if (delta == NULL)
|
||||
return NULL;
|
||||
one_second = new_delta(0, 1, 0, 0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue