广义时间本地时间格式 广义时间本地时间格式 | Zhiwei Li

广义时间本地时间格式 | AI生成和翻译

Home 2026.02

问题:如何使用 GeneralizedTime 类型表示“2007年8月15日当地时间21:57:43.5”?

答案:

正确的表示方式为 C: 20070815215743.5。

解释

GeneralizedTime 类型在 ASN.1(抽象语法标记一号)中定义,用于表示日期和时间信息。其格式如下:

  • 包含完整的四位年份 (YYYY)、两位月份 (MM)、日 (DD)、小时 (HH)、分钟 (MM)、秒 (SS) 以及可选的秒的小数部分。
  • 如果时间以 UTC 表示,则添加后缀 Z 表示 Zulu 时间(UTC)。但若时间为本地时间且未明确说明时区,则不添加 Z。

在此情况下:

  • 给定的日期和时间为“2007å¹´8月15日,当地时间21点57分43.5秒”。
  • 由于明确说明为本地时间而非 UTC,因此不应添加 Z 后缀。
  • 正确的格式为 20070815215743.5,对应选项 C。

选项 D (20070815215743.5Z) 仅在时间明确为 UTC 时才正确。

参考资料: