红联Linux门户
Linux帮助

log中UNIX时间转换问题

发布时间:2007-09-11 00:03:07来源:红联作者:lication
在UNIX下,某些应用程序需要写log,一般log中需要输出可读格式的时间。但是根据应用程序启动环境的时区设置不同,输出的时间也不同,为了统一时间,可以写格林威治时间。

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

printf(asctime(local));

为了让输出的字符串都是英文,还可以设置setlocale("LC_ALL", "C")
文章评论

共有 0 条评论