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 ()

另请参阅

CoFileTimeNow

CoFileTimeToDosDateTime