日期字符串的正确格式是什么?
What is the correct format of a date string?
我正在实施 PDF 制作器。除其他外,它编写了一个 /Info
字典,其中包含一个 /CreationDate
条目。但是,我对日期字符串的精确格式感到困惑,特别是它是否应该有尾随 '
(撇号)。
ISO 批准的副本 Document Management – Portable Document Format – Part 1: PDF 1.7, First Edition(7.9.4 日期)规定了以下格式:
( D : YYYYMMDDHHmmSSOHH ' mm )
与此相反,PDF Reference, Sixth Edition, version 1.71)(3.8.3 Dates,也由 Adobe 发布)记录为:
( D : YYYYMMDDHHmmSSOHH ' mm ' )
(注意尾随的撇号字符)
哪一个是正确的?
1) Errata to Sixth Edition 没有针对此特定问题的条目。
好吧...这就是 PDF 规范 所说的,以及 Adobe Acrobat 所做的。使用 Adobe Acrobat DC 创建 PDF 时,存在尾随撇号。好消息是,在我测试过的观众中,这两种方式似乎都不重要。
ISO 32000-1:2008 是官方标准并取代了 Adobe PDF 参考。 ISO 发布之前的 1.7 规范改进了许多方面。
在这种情况下,如 32K-1 所示,日期示例中多余的 '(撇号)确实不正确。如果 Adobe 的产品在最后写了那个额外的,这是一个错误,我们会看到修复它。
我还要指出,对于即将发布的 ISO 32000-2 (PDF 2.0),DocInfo 已被弃用,取而代之的是 XMP。因此,如果有人在 2016/2017 年编写 PDF 制作器,他们不应该担心 DocInfo,而是应该专注于 XMP。
我正在实施 PDF 制作器。除其他外,它编写了一个 /Info
字典,其中包含一个 /CreationDate
条目。但是,我对日期字符串的精确格式感到困惑,特别是它是否应该有尾随 '
(撇号)。
ISO 批准的副本 Document Management – Portable Document Format – Part 1: PDF 1.7, First Edition(7.9.4 日期)规定了以下格式:
( D : YYYYMMDDHHmmSSOHH ' mm )
与此相反,PDF Reference, Sixth Edition, version 1.71)(3.8.3 Dates,也由 Adobe 发布)记录为:
( D : YYYYMMDDHHmmSSOHH ' mm ' )
(注意尾随的撇号字符)
哪一个是正确的?
1) Errata to Sixth Edition 没有针对此特定问题的条目。
好吧...这就是 PDF 规范 所说的,以及 Adobe Acrobat 所做的。使用 Adobe Acrobat DC 创建 PDF 时,存在尾随撇号。好消息是,在我测试过的观众中,这两种方式似乎都不重要。
ISO 32000-1:2008 是官方标准并取代了 Adobe PDF 参考。 ISO 发布之前的 1.7 规范改进了许多方面。
在这种情况下,如 32K-1 所示,日期示例中多余的 '(撇号)确实不正确。如果 Adobe 的产品在最后写了那个额外的,这是一个错误,我们会看到修复它。
我还要指出,对于即将发布的 ISO 32000-2 (PDF 2.0),DocInfo 已被弃用,取而代之的是 XMP。因此,如果有人在 2016/2017 年编写 PDF 制作器,他们不应该担心 DocInfo,而是应该专注于 XMP。