作者itoc, 信區: itoc
標題[文件] 時間的結構 struct tm
時間04/02/07
作者: itoc ( ) 看板: plan
標題: [文件] 求時間 time_t
時間: Sun Jan 20 00:52:36 2002
#if 0
int tm_sec; /* seconds (0 - 60) */
int tm_min; /* minutes (0 - 59) */
int tm_hour; /* hours (0 - 23) */
int tm_mday; /* day of month (1 - 31) */
int tm_mon; /* month of year (0 - 11) */
int tm_year; /* year - 1900 */
int tm_wday; /* day of week (Sunday = 0) */
int tm_yday; /* day of year (0 - 365) */
int tm_isdst; /* is summer time in effect? */
char *tm_zone; /* abbreviation of timezone name */
long tm_gmtoff; /* offset from UTC in seconds */
#endif
#include <time.h>
int
main()
{
struct tm ptime;
/* 2001 年 5 月 6 日 */
ptime.tm_sec = 0;
ptime.tm_min = 0;
ptime.tm_hour = 0;
ptime.tm_mday = 6;
ptime.tm_mon = 5 - 1;
ptime.tm_year = 2001 - 100;
ptime.tm_isdst = 0;
ptime.tm_zone = "GMT";
ptime.tm_gmtoff = 0;
printf("%d\n", mktime(&ptime));
}
time_t 是從 1970 年 起算的秒數,長 4-byte(32-bit)
最多可達 2^31-1
故會於 2038 年 1 月 19 日星期二早上 11 點 14 分 07 秒到達上限
--
□ 本文章由 itoc 從 nctu5566.Dorm3.NCTU.edu.tw 發表