码迷,mamicode.com
首页 > 系统相关 > 详细

Linux系统编程_5_获取系统时间

时间:2014-12-18 20:43:57      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:linux编程

Linux环境中时间编程函数:

比较常用的是ctime与localtime

 char *ctime(const time_t *timep);
       char *ctime_r(const time_t *timep, char *buf);

struct tm *localtime(const time_t *timep);
       struct tm *localtime_r(const time_t *timep, struct tm *result);


Linux环境中时间编程结构体:

struct tm
 {
               int tm_sec;         /* seconds */
               int tm_min;         /* minutes */
               int tm_hour;        /* hours */
               int tm_mday;        /* day of the month */
               int tm_mon;         /* month */
               int tm_year;        /* year */
               int tm_wday;        /* day of the week */
               int tm_yday;        /* day in the year */
               int tm_isdst;       /* daylight saving time */
 };

Linux系统中获取系统当前时间的两种方法比较:

#include <stdio.h>
#include <time.h>

int main()
{
    time_t nTime;
    struct tm *stTime;
    char *str;

    str = ctime(&nTime);
    printf("Time: %s\n", str);

    time(&nTime);
    stTime = localtime(&nTime);
    printf("Current Time: %d:%d:%d,%d:%d:%d\n", stTime->tm_year+1900, stTime->tm_mon, stTime->tm_mday,
            stTime->tm_hour, stTime->tm_min, stTime->tm_sec);

    return 0;
}

打印:

Time: Sun Apr  7 04:47:40 1974
Current Time: 2014:10:15,15:39:44

注意,两种方法输出时间不一样





Linux系统编程_5_获取系统时间

标签:linux编程

原文地址:http://blog.csdn.net/scottly1/article/details/41146405

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!