歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

log中UNIX時間轉換問題


在UNIX下,某些應用程序需要寫log,一般log中需要輸出可讀格式的時間。但是根據應用程序啟動環境的時區設置不同,輸出的時間也不同,為了統一時間,可以寫格林威治時間。

time_t t;
struct tm *local;
t = time(NULL);
local = gmtime(&t);

printf(asctime(local));

為了讓輸出的字符串都是英文,還可以設置setlocale("LC_ALL", "C")
Copyright © Linux教程網 All Rights Reserved