当前位置: 技术问答>linux和unix
time_t与结构tm的关系
来源: 互联网 发布时间:2016-04-19
本文导语: 我还没搞清楚time_t与结构tm的关系。 比如time_t T; T已经取得了数据;T的数据怎么与结构tm关联的。熟悉的朋友们给我讲下吧。 | time_t实际是一个整型,单位为秒, 当你调用time()时返回的就是...
我还没搞清楚time_t与结构tm的关系。 比如time_t T; T已经取得了数据;T的数据怎么与结构tm关联的。熟悉的朋友们给我讲下吧。
|
time_t实际是一个整型,单位为秒, 当你调用time()时返回的就是从1970,1,1,0:0:以来的秒数。
tm是一个结构,
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 */
}
你可以通过调用一些接口把time_t的秒数转化为tm更为直观的结构/
tm是一个结构,
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 */
}
你可以通过调用一些接口把time_t的秒数转化为tm更为直观的结构/
|
NAME
mktime - convert broken-down time into time since the Epoch
SYNOPSIS
#include
time_t mktime(struct tm *timeptr);
-------
NAME
gmtime, gmtime_r - convert a time value to a broken-down UTC time
SYNOPSIS
#include
struct tm *gmtime(const time_t *timer);
struct tm *gmtime_r(const time_t *restrict timer,
struct tm *restrict result);
mktime - convert broken-down time into time since the Epoch
SYNOPSIS
#include
time_t mktime(struct tm *timeptr);
-------
NAME
gmtime, gmtime_r - convert a time value to a broken-down UTC time
SYNOPSIS
#include
struct tm *gmtime(const time_t *timer);
struct tm *gmtime_r(const time_t *restrict timer,
struct tm *restrict result);
|
up