首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

tm

在头文件<time.h>中定义

struct tm;

将日历日期和时间分解为其组件的结构。

会员对象

int tm_sec

几分钟后 - 0,61 / 0,60note 1

int tm_min

一小时后分钟 - 0,59

int tm_hour

自午夜以来的小时 - 0,23

int tm_mday

本月的一天 - 1,31

int tm_mon

自1月 - 11日起的几个月

int tm_year

自1900年以来

int tm_wday

星期天以来的天数 - 0,6

int tm_yday

自1月1日至0日的365天

int tm_isdst

夏令时标志。如果DST有效,则该值为正值,如果不是则为零,如果没有可用信息,则为负值

笔记
  • 范围允许一个积极的闰秒。不允许在同一分钟内出现两次闰秒(C90范围0..61是缺陷)

显示日历时间的开始。

代码语言:javascript
复制
#include <stdio.h>
#include <time.h>
 
int main(void)
{
    struct tm start = {.tm_mday=1};
    mktime(&start);
    printf("%s\n", asctime(&start));
}

可能的输出:

代码语言:javascript
复制
Mon Jan  1 00:00:00 1900

参考

  • C11标准(ISO / IEC 9899:2011):
    • 7.27.1 / 3时间分量(p:388)
  • C99标准(ISO / IEC 9899:1999):
    • 7.23.1 / 3时间的组成部分(p:338)
  • C89 / C90标准(ISO / IEC 9899:1990):
    • 4.12.1时间的组成部分

扫码关注腾讯云开发者

领取腾讯云代金券