时间管理
使用这些函数获取当前时间并按需对其转换、调整及存储。 当前时间为系统时间。
_ftime
和 localtime
例程使用 TZ
环境变量。 如果未设置 TZ
,运行时库会尝试使用由操作系统指定的时区信息。 如果此信息不可用,则这些函数将使用默认值 PST8PDT。 有关 TZ
的详细信息,请参阅_tzset
;另请参阅_daylight
、timezone
和 _tzname
。
时间例程
注意
在 Microsoft C/C++ 的所有版本(除 Microsoft C/C++ 7.0 版)和 Visual C++ 的所有版本中,时间函数将当前时间返回为自 1970 年 1 月 1 日午夜以来过去的秒数。 在 Microsoft C/C++ 7.0 版中, time
将当前时间返回为自 1899 年 12 月 31 日午夜以来过去的秒数。
注意
在 Visual Studio 2005 之前的 Visual C++ 和 Microsoft C/C++ 版本中,time_t
为 long int
(32 位),因此无法用于 2038 年 1 月 19 日 3:14:07 UTC 之后的日期。 现在,time_t
默认等于 __time64_t
,但定义 _USE_32BIT_TIME_T
会将 time_t
改为 __time32_t
and forces many time functions 改为 call versions that take the 32-bit time_t
的版本。 要了解详细信息,请参阅标准类型以及文档中对各时间函数的注释。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈