C++ ctime localtime() 函式
示例
建立表示計算機本地時區當前時間的 tm
結構
time_t now;
struct tm * date;
time(&now);
date = localtime(&now);
cout << "Local time: " << asctime(date);
自己動手試一試 »
定義和用法
函式 localtime()
返回一個 tm
結構,其中包含計算機本地時區的時間戳的日期資訊。
函式 localtime()
定義在 <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()
函式建立時間戳。
語法
localtime(time_t * timestamp);
資料型別 time_t
表示一個數字。
引數值
引數 | 描述 |
---|---|
timestamp | 必需。指向時間戳的指標。 |
技術詳情
返回 | 一個 tm 結構,表示計算機本地時區中時間戳的日期和時間。 |
---|