Linux C :time
今天做自动对账程序,嘿嘿 需要取时间了。。。。分享linux下C的time函数用法。 本人不是原创。感谢manPage。。奉行拿来主义。 #include <stdio.h> #include <string.h> #include <time.h>
void show_time(struct tm *t_info); int main() { time_t t_secs; /*计数秒数 */ struct tm *t_info; /*数据元素:年月日时分秒等 */ char *t_str; /*不能使用数组名接收返回值 */
time(&t_secs);
printf("Function: ctime()\nReturn:UTC + 8 = Local Time\n"); t_str = ctime (&t_secs); /*参数是时间 秒数 , 返回日期 字符串指针 */ printf("%s\n", t_str);
t_info = gmtime (&t_secs); printf("Function: gmtime()\nReturn: UTC Time \n"); show_time(t_info);
t_str = asctime (t_info); /*与 ctime() 不同在于参数 */ printf("Function: asctime(gmtime())\nReturn:UTC Time\n"); printf("%s\n", t_str);
光锥极客 2011-12-13 19:07 阅读量:2663 |