CoDosDateTimeToFileTime 函数 (objbase.h)
将时间和日期的 MS-DOS 表示形式转换为 Windows 使用的 FILETIME 结构。
注意 提供此函数是为了与 16 位 Windows 兼容。
语法
BOOL CoDosDateTimeToFileTime(
[in] WORD nDosDate,
[in] WORD nDosTime,
[out] FILETIME *lpFileTime
);
参数
[in] nDosDate
MS-DOS 日期。
[in] nDosTime
MS-DOS 时间。
[out] lpFileTime
指向 FILETIME 结构的指针。
返回值
如果函数成功,则返回值为 TRUE;否则,它为 FALSE,可能是因为参数无效。
注解
MS-DOS 日期采用以下格式。
Bits | 说明 |
---|---|
0-4 | 月中的天数 (1-31) 。 |
5-8 | 月份 (1 = 1 月,2 = 2 月,以此类推) 。 |
9-15 | 从 1980 年的年份偏移量 (加上 1980 年,以获得实际年份) 。 |
MS-DOS 时间采用以下格式。
Bits | 说明 |
---|---|
0-4 | 秒除以 2。 |
5-10 | 分钟 (0-59) 。 |
11-15 | 24 小时制) (0-23 小时。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | objbase.h |
Library | Ole32.lib |
DLL | Ole32.dll |
API 集 | Windows 10版本 10.0.15063 中引入了 ext-ms-win-com-ole32-l1-1-5 () |