mirror of
https://github.com/michaelrsweet/pdfio.git
synced 2025-04-08 18:06:44 +02:00
Fix timezone offset in date/time values (Issue #115)
This commit is contained in:
parent
130cef8702
commit
cbea3ecc2a
@ -858,13 +858,13 @@ get_date_time(const char *s) // I - PDF date/time value
|
|||||||
|
|
||||||
// Convert date value to time_t...
|
// Convert date value to time_t...
|
||||||
#if _WIN32
|
#if _WIN32
|
||||||
if ((t = _mkgmtime(&dateval)) < 0)
|
if ((t = _mkgmtime(&dateval)) <= 0)
|
||||||
return (0);
|
return (0);
|
||||||
#elif defined(HAVE_TIMEGM)
|
#elif defined(HAVE_TIMEGM)
|
||||||
if ((t = timegm(&dateval)) < 0)
|
if ((t = timegm(&dateval)) <= 0)
|
||||||
return (0);
|
return (0);
|
||||||
#else
|
#else
|
||||||
if ((t = mktime(&dateval)) < 0)
|
if ((t = mktime(&dateval)) <= 0)
|
||||||
return (0);
|
return (0);
|
||||||
|
|
||||||
# if defined(HAVE_TM_GMTOFF)
|
# if defined(HAVE_TM_GMTOFF)
|
||||||
@ -875,5 +875,5 @@ get_date_time(const char *s) // I - PDF date/time value
|
|||||||
# endif // HAVE_TM_GMTOFF
|
# endif // HAVE_TM_GMTOFF
|
||||||
#endif // _WIN32
|
#endif // _WIN32
|
||||||
|
|
||||||
return (t + offset);
|
return (t - offset);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user