ms:format-time 函数
将标准的 XSD 时间格式转换为适合输出的字符。
string ms:format-time(string datetime, string format [,locale])
参数
- string datetime
包含与时间有关的值,采用 XSD 格式。 对于非字符串参数,此函数的行为就像应用了string()
函数。 如果该参数不是时间,将输出空字符串。 如果是有效的 XSD 时间但是某些字段为空,此函数会尝试填充未指定的字段。
- string format
包含格式字符串,依据 Win32 APIGetTimeFormat
函数。
- 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