mirror of
				https://github.com/michaelrsweet/pdfio.git
				synced 2025-10-31 02:15:48 +01:00 
			
		
		
		
	One more tweak to the get_date_time function (Issue #115)
This commit is contained in:
		| @@ -870,9 +870,15 @@ get_date_time(const char *s)		// I - PDF date/time value | |||||||
|     return (0); |     return (0); | ||||||
|  |  | ||||||
| #  if defined(HAVE_TM_GMTOFF) | #  if defined(HAVE_TM_GMTOFF) | ||||||
|  |   // Adjust the time value using the "tm_gmtoff" and "tm_isdst" members.  As | ||||||
|  |   // noted by M-HT on Github, this DST hack will fail in timezones where the | ||||||
|  |   // DST offset is not one hour, such as Australia/Lord_Howe.  Fortunately, | ||||||
|  |   // this is unusual and most systems support the "timegm" function... | ||||||
|   t += dateval.tm_gmtoff - 3600 * dateval.tm_isdst; |   t += dateval.tm_gmtoff - 3600 * dateval.tm_isdst; | ||||||
| #  else | #  else | ||||||
|   t += timezone - 3600 * dateval.tm_isdst; |   // Adjust the time value using the even more legacy "timezone" variable, | ||||||
|  |   // which also reflects any DST offset... | ||||||
|  |   t += timezone; | ||||||
| #  endif // HAVE_TM_GMTOFF | #  endif // HAVE_TM_GMTOFF | ||||||
| #endif // _WIN32 | #endif // _WIN32 | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user