网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CTime
释义 CTime

CTime没有基类。
一个CTime对象代表一个绝对的时间和日期。CTime类引入了ANSI time_t数据类型以及其相关的运行时函数,其中包括向或自一个Gregorian日期和24-小时时间的转换功能。
CTime值是基于世界标准时间(UCT)的,UCT时间等于格林威治(Greenwich)时间(GMT)。本地时区是由TZ环境变量控制的。
当创建一个CTime时,将nDST参数设置为0表示有效的是标准时间,或将其设置为大于0表示有效的白天保留时间,将其设置为小于零的值表示由C运行时库代码来计算有效的是标准时间还是白天保留时间。如果没有设置这个参数,则它的值是不明确的,而从mktime返回的值是不可预知的。如果timeptr指向一个由先前调用asctime,gmtime,或localtime返回的tm结构,则tm_isdst域包含了适当的值。
参见“Microsoft Visual C++ 6.0参考库”的“Microsoft Visual C++ 6.0运行时参考库”卷可以获得有关time_t数据类型和CTime使用的运行时函数的更多信息。与CTime类对应的类是CTimeSpan类,它代表了一段时间间隔——两个CTime对象之间的差值。
CTime和CTimeSpan类都是不可派生的。因为没有虚函数,CTime和CTimeSpan对象的大小都正好是四个字节。多数成员函数都是内联函数。
有关使用CTime的更多信息,参见“Visual C++程序员指南”中的文章“日期和时间”,以及“Microsoft Visual C++ 6.0运行时库参考”中的“时间管理”。
#include <afx.h>
请参阅:运行时函数:asctime, _ftime, gmtime, locaItime, strftime, time

CTime类成员

Construction
CTime用各种方法构造一个CTime对象
GetCurrentTime创建一个代表当前时间的CTime对象(静态成员函数)

Extraction
GetTime返回一个与此CTime对象对应的time_t
GetYear返回此CTime对象代表的年
GetMonth返回此CTime对象代表的月(1至12)
GetDay返回此CTime对象代表的日(1至31)
GetHour返回此CTime对象代表的小时(0至23)
GetMinute返回此CTime对象代表的分钟(0至59)
GetSecond返回此CTime对象代表的秒(0至59)
GetDayOfWeek返回此日是星期几(1代表星期日,2代表星期一,以此类推)

Conversion
GetGmtTm根据UCT将一个CTime对象分解为它的组成部分
GetLocalTm根据本地时区时将一个CTime对象分解为它的组成部分
GetAsSystemTime将CTime对象中保存的时间信息转换为一个与Win32兼容的SYSTEMTIME结构
Format根据本地时区时将一个CTime对象转换为一个格式化字符串
FormatGmt根据UCT将一个CTime对象转换为一个格式化字符串

Operators
operator =赋一个新的时间值
operator +,-将CTime对象加上或减去一个CTimeSpan对象
operator +=,-=将此CTime对象加上或减去一个CTimeSpan对象
关系操作符比较两个绝对时间

Archive/Dump
operator <<向一个CArchive或CDumpContext输出一个CTime对象
operator >>从CArchive输入一个CTime对象
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 10:34:04