WSD_DATETIME 结构 (wsdxml.h)
表示时间戳。
语法
typedef struct _WSD_DATETIME {
BOOL isPositive;
ULONG year;
UCHAR month;
UCHAR day;
UCHAR hour;
UCHAR minute;
UCHAR second;
UINT millisecond;
BOOL TZIsLocal;
BOOL TZIsPositive;
UCHAR TZHour;
UCHAR TZMinute;
} WSD_DATETIME;
成员
isPositive
如果 year 值为正,则为 TRUE。
year
例如,年值 (2005) 。 此数字是介于 0 和最大值之间的值, (ULONG) 。
month
从 1 开始的月份值 (1 = 1 月,到 12 日 = 12 月) 。
day
月中一日值 (1-31) 。
hour
从零开始的小时值 (0 到 23) 。 仅当分钟和秒均为 0 时,才允许使用 hour=24。
minute
从零开始的分钟值 (0 到 59) 。
second
从零开始的第二个值 (0 到 59) 。
millisecond
毫秒值 (0-999) 。 将此结构转换为 XML 时,毫秒值以十进制形式表示为秒的一小部分。 例如,如果 毫秒 的值为 9,则 XML 输出将为 0.009。
TZIsLocal
如果日期和时间基于本地时区,则为 TRUE;如果 UTC + 偏移量,则为 FALSE。
TZIsPositive
如果 TZHour 和 TZMinute 指定的时区偏移量相对于 UTC 为正值,则为 TRUE;如果偏移量为负,则为 FALSE。 如果 TZIsLocal 为 TRUE,则无效。
TZHour
相对于 UTC (0-13) 的时区偏移量。 如果 TZMinute 为 0,则允许 TZhour=14。 如果 TZIsLocal 为 TRUE,则无效。
TZMinute
相对于 UTC 的时区偏移量 (0-59) 。 如果 TZIsLocal 为 TRUE,则无效。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | wsdxml.h (包括 Wsdapi.h) |