类型
<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
。额外的范围是为了适应某些系统中的闰秒。