当前位置:

Linux C :time

2011-12-13 19:07  作者:炉石    阅读:2441

 

 

今天做自动对账程序,嘿嘿 需要取时间了。。。。分享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);

版权所有 © 2019 光锥极客  津ICP备18001186号-3

津公网安备 12011202000279号