在xslt 2.0中,函数format-date
将日期转换为所需格式的字符串,例如
<xsl:value-of select = "format-date(xs:date('2000-01-01'), '[D01] [MN,*-3] [Y0001]', 'en', (), ())"/>
结果
01 JAN 2000.
我的问题是:哪个函数需要01 JAN 2000
作为输入并输出2000-01-01
?
答案 0 :(得分:0)
如上所述:
XPath 3.1添加了parse-ietf-date(),它处理互联网标准中使用的许多日期格式,例如电子邮件(通常非常面向美国)。但是有太多的日期格式可供一般解决方案使用。
定义用于将一种输入格式转换为各种输出格式的语法比进行相反操作要容易得多。一种功能足以正确完成工作的语法最终会与执行此操作非常相似,而且#34;手工和#34;使用replace()函数和正则表达式。
DIY很容易。
<强>参考强>