50 |
|
* Return local date/time in Mac format (seconds since 1.1.1904) |
51 |
|
*/ |
52 |
|
|
53 |
– |
const uint32 TIME_OFFSET = 0x7c25b080; // Offset Mac->Unix time in seconds |
54 |
– |
|
53 |
|
uint32 TimerDateTime(void) |
54 |
|
{ |
55 |
|
time_t utc_now = time(NULL); |
56 |
|
#if defined(__linux__) || defined(__SVR4) |
57 |
< |
long tz = timezone; |
60 |
< |
time_t local_now = uct_now - tz; |
61 |
< |
if (daylight) |
62 |
< |
local_now += 3600; |
57 |
> |
time_t local_now = utc_now - timezone; |
58 |
|
#elif defined(__FreeBSD__) || defined(__NetBSD__) |
59 |
|
time_t local_now = utc_now + localtime(&utc_now)->tm_gmtoff; |
60 |
|
#else |