C++ ctime gmtime() 函式
示例
建立一個表示 GMT 時區當前時間的 tm
結構
time_t now;
struct tm * date;
time(&now);
date = gmtime(&now);
cout << "GMT time: " << asctime(date);
自己動手試一試 »
定義和用法
函式 gmtime()
返回一個 tm
結構,其中包含 GMT 時區時間戳的日期資訊。
函式 gmtime()
定義在 <ctime>
標頭檔案中。
返回的 tm
結構包含以下成員:
- tm_sec - 分鐘內的秒數
- tm_min - 小時內的分鐘數
- tm_hour - 一天中的小時數(0 到 23)
- tm_mday - 一個月中的第幾天
- tm_mon - 月份(0 到 11,1 月為 0)
- tm_year - 自 1900 年以來的年數
- tm_wday - 星期幾(0 到 6,星期日為 0)
- tm_yday - 一年中的第幾天(0 到 365,0 為 1 月 1 日)
- tm_isdst - 如果夏令時生效,則為正;如果未生效,則為零;如果未知,則為負。
提示: 使用 time()
或 mktime()
函式建立時間戳。
語法
gmtime(time_t * timestamp);
資料型別 time_t
表示一個數字。
引數值
引數 | 描述 |
---|---|
timestamp | 必需。指向時間戳的指標。 |
技術詳情
返回 | 一個 tm 結構,表示 GMT 時區中時間戳的日期和時間。 |
---|