linux获取本地时间localtime

2021-02-18 10:39:20 浏览数 (1)

参考链接: C localtime()

使用c函数库localtime. 头文件<time.h> 

struct tm *localtime(const time_t *timer)

返回值 

struct tm {

   int tm_sec;         /* 秒,范围从 0 到 59                */

   int tm_min;         /* 分,范围从 0 到 59                */

   int tm_hour;        /* 小时,范围从 0 到 23                */

   int tm_mday;        /* 一月中的第几天,范围从 1 到 31                    */

   int tm_mon;         /* 月份,范围从 0 到 11                */

   int tm_year;        /* 自 1900 起的年数                */

   int tm_wday;        /* 一周中的第几天,范围从 0 到 6                */

   int tm_yday;        /* 一年中的第几天,范围从 0 到 365                    */

   int tm_isdst;       /* 夏令时                        */    

};

具体代码: 

#include<iostream>

#include<time.h>

using namespace std;

int main()

{

    time_t rawtime;

    struct tm *info;

    char buffer[80];

    time( &rawtime );

    info = localtime( &rawtime );

    cout<<"current time is:" << asctime(info) << endl;

    cout << "year is: " << info->tm_year 1900 << endl;

    cout << "month is: " << info->tm_mon 1 << endl;

    cout << "day is: " << info->tm_mday << endl;

    cout << "hour is: " << info->tm_hour << endl;

    cout << "min is: " << info->tm_min << endl;

}

执行结果: current time is Fri May 8 11:17:26 2020 

year is: 2020 month is: 5 day is: 8 hour is: 11 min is: 17

0 人点赞