diff options
author | Alexander Belopolsky <alexander.belopolsky@gmail.com> | 2016-09-28 21:31:35 (GMT) |
---|---|---|
committer | Alexander Belopolsky <alexander.belopolsky@gmail.com> | 2016-09-28 21:31:35 (GMT) |
commit | 3e7a3cb903258321a17265a1c01976f88e7b72fc (patch) | |
tree | e848e2281c28dfccf6a277876c60b040579fec2b /Include | |
parent | e5ccf3d699162e896b2bf7560d42d77a82405c5e (diff) | |
download | cpython-3e7a3cb903258321a17265a1c01976f88e7b72fc.zip cpython-3e7a3cb903258321a17265a1c01976f88e7b72fc.tar.gz cpython-3e7a3cb903258321a17265a1c01976f88e7b72fc.tar.bz2 |
Issue #28148: Stop using localtime() and gmtime() in the time module.
Introduced platform independent _PyTime_localtime API that is similar
to POSIX localtime_r, but available on all platforms. Patch by Ed
Schouten.
Diffstat (limited to 'Include')
-rw-r--r-- | Include/pytime.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Include/pytime.h b/Include/pytime.h index 595fafc..87ac7fc 100644 --- a/Include/pytime.h +++ b/Include/pytime.h @@ -184,6 +184,14 @@ PyAPI_FUNC(int) _PyTime_GetMonotonicClockWithInfo( Return 0 on success, raise an exception and return -1 on error. */ PyAPI_FUNC(int) _PyTime_Init(void); +/* Converts a timestamp to the Gregorian time, using the local time zone. + Return 0 on success, raise an exception and return -1 on error. */ +PyAPI_FUNC(int) _PyTime_localtime(time_t t, struct tm *tm); + +/* Converts a timestamp to the Gregorian time, assuming UTC. + Return 0 on success, raise an exception and return -1 on error. */ +PyAPI_FUNC(int) _PyTime_gmtime(time_t t, struct tm *tm); + #ifdef __cplusplus } #endif |