WBEMTime::SetDMTF 方法 (wbemtime.h)
[WBEMTime 类是 WMI 提供程序框架的一部分,现在视为处于最终状态,对于影响这些库的非安全性相关问题,将不会提供进一步的开发、增强或更新。 所有新开发均应使用 MI API。]
SetDMTF 方法设置 WBEMTime 对象中的时间。 时间由其 BSTR 参数以日期和时间格式提供。 早于 1601 年 1 月 1 日午夜的日期和时间参数无效。
语法
BOOL SetDMTF(
const BSTR wszText
);
参数
wszText
采用日期和时间格式的 BSTR。
返回值
如果时间有效,则方法返回 true ;如果时间无效,则返回 false 。
注解
在内部, WBEMTime 将日期时间存储为 64 位整数。 因此,在设置日期时间时,需要对星号的使用进行特定于实现的解释。
当星号“*”出现在入站日期时间字符串中的任何位置时, wszText 将按位置替换为默认 datetime 字符串“1601010000000.000000+000”。
微秒分隔符“.”和 UTC 偏移符号“+/-”必须位于正确的位置。 如果在相应的位置检测到星号,则所有其他位置将被默认元素替换。
例如,“1979**********.000000-0*4”变为“197910101000000.000000-004”。
由于 WBEMTime 内部将所有日期/时间值存储在 GMT 中,因此生成的 UTC 为 -004 会导致分钟字段发生更改,因此内部表示形式变为“197910105000000000+000”。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | wbemtime.h |
DLL | FrameDynOS.dll;FrameDyn.dll |