由于历史原因,对于为其创建平面文件架构的平面文件格式,其绑定使用的日期和时间格式不符合 ISO 8601 格式。 因此,在创建平面文件架构并将
Field Element
或
Field Attribute
节点的
数据类型
属性设置为 XML 架构定义之一 (XSD) 语言基元数据类型
xs:dateTime
、
xs:time
或
xs:date
时,可以使用
自定义日期/时间格式
属性指定日期或时间值的备用格式。
消息框中的存储将截断毫秒级别以下
的 xs:dateTime
和
xs:time
元素中的时间值。 在转换到 .NET 日期/时间数据类型时,会出现类似的精度损失。
当平面文件反汇编程序将此类字段转换为其等效的 XML 格式时,将使用
“自定义日期/时间格式”
属性的值将平面文件日期/时间格式转换为其符合 ISO 8601 的等效格式。 同样,当平面文件汇编程序将符合 ISO 8601 的日期/时间值转换为其等效的平面文件时,将使用
自定义日期/时间格式
属性中指定的格式字符串构造平面文件中预期的适当日期/时间格式。
默认情况下,对应于 XSD 日期和时间数据类型(其中有多个值)的值必须符合 ISO 8601 格式。 简而言之,日期表示为
YYYY-MM-DD
,使用 24 小时表示法以
hh:mm:ss
表示。 当它们同时出现时,日期和时间值由“T”字符分隔:
YYYY:MM:DDThh:mm:ss
。
可以使用几乎任何时间和日期格式(朱利安日期除外)配置
自定义日期/时间格式
属性。 下拉列表提供了各种选项,但您也可以键入所选择的其他格式。 日期和时间格式使用公共语言运行时 (CLR)
DateTime
设施。 但会自动在单字符 d、m、或 M 前面预置百分号 (%),以生成相应的 DateTime 值的单个元素。 自定义日期/时间格式允许使用的分隔符包括短划线 (-)、斜杠 (/) 和句点 (.)。 有关
DateTime
格式的详细信息,请在 Visual Studio 文档集合中搜索“DateTimeFormatInfo”。
字段注意事项
UI 指南和开发人员 API 命名空间参考
)
的所有架构的数据类型 (
节点属性) 和自定义 Date-Time 格式 (平面文件架构的节点属性
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:
https://aka.ms/ContentUserFeedback
。
提交和查看相关反馈