0
我使用RHEL 5.3(Linux的2.6.18)的Linux,時區和夏令
我有依賴於時區和DST由FTIME返回的遺留代碼(3)。
現在從FTIME(3)手冊頁我看到時區和dstflag不被支持。 也在gettimeofday(3)這些字段不受支持。
我如何檢索時區和dst?
感謝
我使用RHEL 5.3(Linux的2.6.18)的Linux,時區和夏令
我有依賴於時區和DST由FTIME返回的遺留代碼(3)。
現在從FTIME(3)手冊頁我看到時區和dstflag不被支持。 也在gettimeofday(3)這些字段不受支持。
我如何檢索時區和dst?
感謝
您可以使用tzset(3)
:
#define _XOPEN_SOURCE
#include <time.h>
#include <stdio.h>
int main(void)
{
tzset();
printf("%ld, %d\n", timezone, daylight);
}
這在我的系統打印 「-3600,1」。
tzset
也使用標準和夏令時時區名稱的名稱填充數組char *tzname[2]
。