OPC_SIGNATURE_TIME_FORMAT 枚举 (msopc.h)

介绍如何解释 IOpcDigitalSignature::GetSigningTime 方法的 signatureTime 参数,该参数是创建签名时的记录。

语法

typedef enum __MIDL___MIDL_itf_msopc_0001_0076_0005 {
  OPC_SIGNATURE_TIME_FORMAT_MILLISECONDS = 0,
  OPC_SIGNATURE_TIME_FORMAT_SECONDS = 1,
  OPC_SIGNATURE_TIME_FORMAT_MINUTES = 2,
  OPC_SIGNATURE_TIME_FORMAT_DAYS = 3,
  OPC_SIGNATURE_TIME_FORMAT_MONTHS = 4,
  OPC_SIGNATURE_TIME_FORMAT_YEARS = 5
} OPC_SIGNATURE_TIME_FORMAT;

常量

 
OPC_SIGNATURE_TIME_FORMAT_MILLISECONDS
值: 0
格式是完整日期,以小时、分钟和秒表示为小数点。

语法:YYYY MM--DDThhmmsssTZD

值“2010-03-09T18:45:32.3-08:00”表示太平洋时间 2010 年 3 月 9 日下午 6:45:32.3。
OPC_SIGNATURE_TIME_FORMAT_SECONDS
值:1
格式是包含小时、分钟和秒的完整日期。

语法:YYYY MM--DDThhmmssTZD

值“2010-03-09T18:45:32-08:00”表示太平洋时间 2010 年 3 月 9 日下午 6:45:32。
OPC_SIGNATURE_TIME_FORMAT_MINUTES
值: 2
格式是包含小时和分钟的完整日期。

语法:YYYY MM--DDThhmmTZD

值“2010-03-09T18:45-08:00”表示太平洋时间 2010 年 3 月 9 日下午 6:45。
OPC_SIGNATURE_TIME_FORMAT_DAYS
值: 3
格式为完整日期。

语法:YYYY MM--DD

值“2010-03-09”表示 2010 年 3 月 9 日。
OPC_SIGNATURE_TIME_FORMAT_MONTHS
值: 4
格式为年和月。

语法:YYYY MM-

值“2010-03”表示 2010 年 3 月。
OPC_SIGNATURE_TIME_FORMAT_YEARS
值: 5
格式为年份。

语法: YYYY

值“2010”表示 2010 年。

注解

下表提供了占位符值的说明。

占位符 说明 示例
YYYY 四位数年份。 2010
MM 前导零的两位数月份。 可能的值:01–12。 03
DD 带前导零的月份的两位数日期。 可能的值:01–31。 09
hh 两位数小时,24 小时时间,前导零。 可能的值:00–23。 18
mm 带前导零的两位数分钟。 可能的值:00–59。 45
ss 带前导零的两位数秒。 可能的值:00–59。 32
s 一位数字表示秒的小数点。 3
TZD 具有前导零的时区指示符。 可能的值:Z、+hhmm、-hhmm -08:00

要求

要求
Header msopc.h

另请参阅

ECMA-376 OpenXML 标准

外部资源

使用打包 API 入门

IOpcDigitalSignature::GetTimeFormat

IOpcSigningOptions::GetTimeFormat

IOpcSigningOptions::SetTimeFormat

概述

打包 API 编程指南

打包 API 示例

打包枚举

打包接口

引用

W3C 建议、XML 签名和语法处理