型別
<ctime> <cwchar>
struct tm
時間結構
包含日曆日期和時間的結構,並將其分解為其組成部分。
該結構包含九個 int
型別的成員(順序任意),它們是:
成員 | 型別 | 含義 | 範圍 |
tm_sec | int | 分鐘後的秒數 | 0-61* |
tm_min | int | 小時後的分鐘數 | 0-59 |
tm_hour | int | 午夜以來的小時數 | 0-23 |
tm_mday | int | 月份中的第幾天 | 1-31 |
tm_mon | int | 一月以來的月份數 | 0-11 |
tm_year | int | 1900 年以來的年數 | |
tm_wday | int | 星期日以來的天數 | 0-6 |
tm_yday | int | 1 月 1 日以來的天數 | 0-365 |
tm_isdst | int | 夏令時標誌 | |
成員 | 型別 | 含義 | 範圍 |
tm_sec | int | 分鐘後的秒數 | 0-60* |
tm_min | int | 小時後的分鐘數 | 0-59 |
tm_hour | int | 午夜以來的小時數 | 0-23 |
tm_mday | int | 月份中的第幾天 | 1-31 |
tm_mon | int | 一月以來的月份數 | 0-11 |
tm_year | int | 1900 年以來的年數 | |
tm_wday | int | 星期日以來的天數 | 0-6 |
tm_yday | int | 1 月 1 日以來的天數 | 0-365 |
tm_isdst | int | 夏令時標誌 | |
夏令時標誌(tm_isdst)大於零表示夏令時生效,零表示夏令時未生效,小於零表示資訊不可用。
* tm_sec 通常是 0-59
。額外的範圍是為了適應某些系統中的閏秒。