CTime选件类

表示绝对时间和日期。

class CTime

成员

78zb0ese.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

描述

CTime::CTime

构造 CTime 对象以多种方式。

78zb0ese.collapse_all(zh-cn,VS.110).gif公共方法

名称

描述

CTime::Format

转换 CTime 对象转换为基于本地时区—的已格式化的字符串。

CTime::FormatGmt

转换 CTime 对象转换为基于UTC —的已格式化的字符串。

CTime::GetAsDBTIMESTAMP

将对Win32兼容 DBTimeStamp 结构的 CTime 对象存储的时间信息。

CTime::GetAsSystemTime

将对Win32兼容 SYSTEMTIME 结构的 CTime 对象存储的时间信息。

CTime::GetCurrentTime

创建表示当前时间的一 CTime 对象(静态成员函数)。

CTime::GetDay

返回日 CTime 由对象表示。

CTime::GetDayOfWeek

返回 CTime 对象表示的周日期。

CTime::GetGmtTm

是根据UTC —的组件分解 CTime 对象。

CTime::GetHour

返回 CTime 对象表示的小时数。

CTime::GetLocalTm

是根据本地时区—的组件分解 CTime 对象。

CTime::GetMinute

返回 CTime 对象表示的分钟。

CTime::GetMonth

返回 CTime 对象表示的月份。

CTime::GetSecond

返回 CTime 对象表示的第二个。

CTime::GetTime

返回给定 CTime 对象的一个 __time64_t 值。

CTime::GetYear

返回 CTime 对象表示的年份。

CTime::Serialize64

序列化数据。/从存档。

78zb0ese.collapse_all(zh-cn,VS.110).gif运算符

运算符+ –

这些运算符增加和减少 CTimeSpanCTime 对象。

+=运算符,– =

这些运算符来回此 CTime 对象增加和减少 CTimeSpan 对象。

运算符=

赋值运算符。

运算符==,<等.

比较运算符。

备注

CTime 没有基类。

CTime 值根据协调世界时(utc) (UTC),与协调世界时(utc) (格林尼治标准时间,GMT)是等效的。 请参见 时间线 有关如何时区的信息确定。

在创建 CTime 对象时,与具有零请将 nDST 参数为0指示标准时间实际上是,或者给的值大于0表示夏时制实际上是,或将值是否比C运行库代码评估条件时或夏时制是否有效。 tm_isdst 是必需字段。 如果未设置,其值是未定义的,并从 mktime 的返回值是不可预知的。 如果 timeptr 指向上返回的tm结构调用 asctime_s_gmtime_s,或者 localtime_s,tm_isdst 字段包含正确的值。

该选件类,CTimeSpan,表示时间间隔。

CTimeCTimeSpan 选件类没有为派生模型。 由于没有虚函数,CTimeCTimeSpan 对象的大小正确为8字节。 大多数成员函数内联。

备注

上面的日期来限制是12/31/3000。该下限是1/1/1970 12:00: 00 AM GMT。

有关使用 CTime的更多信息,请参见位于 日期和时间,并且,时间线 "运行库参考。

备注

从MFC更改的 CTime framework 7.1到MFC 8.0。如果序列化一 CTime framework使用 operator << 在MFC 8.0或更高版本下,生成的文件不可读、在MFC的更早版本。

要求

标头: atltime.h

请参见

参考

asctime_s, _wasctime_s

_ftime_s, _ftime32_s, _ftime64_s

gmtime_s, _gmtime32_s, _gmtime64_s

localtime_s, _localtime32_s, _localtime64_s

strftime, wcsftime, _strftime_l, _wcsftime_l

time, _time32, _time64

CTimeSpan选件类

层次结构图

其他资源

ATL/MFC共享选件类