回精華區
作者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 秒到達上限

--
□ 本文章由 itocnctu5566.Dorm3.NCTU.edu.tw 發表
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻