version 1.1, 2006/04/26 02:55:13 |
version 1.2, 2006/05/29 03:00:12 |
|
|
now = mktime(&rdp->rd_date); |
now = mktime(&rdp->rd_date); |
ltb = localtime(&now); |
ltb = localtime(&now); |
ltb->tm_hour += ((int)ltb->tm_gmtoff/3600); |
ltb->tm_hour += ((int)ltb->tm_gmtoff/3600); |
memcpy(tb, ltb, sizeof(struct tm)); |
memcpy(tb, ltb, sizeof(*tb)); |
} else { |
} else { |
pos = 0; |
pos = 0; |
switch (*tz) { |
switch (*tz) { |
|
|
if ((m = strrchr(tz, ':')) != NULL) |
if ((m = strrchr(tz, ':')) != NULL) |
*(m++) = '\0'; |
*(m++) = '\0'; |
|
|
memcpy(tb, &rdp->rd_date, sizeof(struct tm)); |
memcpy(tb, &rdp->rd_date, sizeof(*tb)); |
|
|
tzone = atoi(h); |
tzone = atoi(h); |
if ((tzone >= 24) && (tzone <= -24)) |
if ((tzone >= 24) && (tzone <= -24)) |