ms:format-time 函数

将标准的 XSD 时间格式转换为适合输出的字符。

string ms:format-time(string datetime, string format [,locale])

参数

  • string datetime
    包含与时间有关的值,采用 XSD 格式。 对于非字符串参数,此函数的行为就像应用了 string() 函数。 如果该参数不是时间,将输出空字符串。 如果是有效的 XSD 时间但是某些字段为空,此函数会尝试填充未指定的字段。
  • string format
    包含格式字符串,依据 Win32 API GetTimeFormat 函数。
  • locale [可选]
    定义格式化数据的区域设置(例如“EN_us”)。

备注

下面列出了 ms:format-time() 的格式字符。

字符 说明

h

小时格式为 0-12

hh

小时格式为 00-12

H

小时格式为 0-23

HH

小时格式为 00-23

m

分钟格式为 0-59

mm

分钟格式为 00-59

s

秒格式为 0-59

ss

秒格式为 00-59

tt

插入 AM 或 PM,以 12 小时制显示小时数

t

插入 A 或 P,将小时显示为 12 小时时钟

示例

XML 文档:(Sample.xml)

XSLT 样式表 (Sample.xsl)

输出

输出 HTML 页显示以下实体:

Time Unedited: 2000-02-16T15:56:00
Time Edited: 03:56:00PM

另请参见

参考

XML 架构 (XSD) 参考
XML 数据类型引用