Xml XSLT格式日期
我有一个这样的日期Xml XSLT格式日期,xml,xslt,xpath,string-formatting,Xml,Xslt,Xpath,String Formatting,我有一个这样的日期 10/12/2011 12:55:00 PM (MM-DD-YYYY time) 我想把这个日期格式化成 12/10/2011 (DD-MM-YYYY) time to be removed 使用XSLT?我发现有时候输入日期的复杂性 7/12/2011 12:55:00 PM (only one number to the front instead of 07) 有人能告诉我一个实现这个的方法吗?非常感谢 仅使用标准XPath字符串函数,如前的子字符串,后的子字符
10/12/2011 12:55:00 PM (MM-DD-YYYY time)
我想把这个日期格式化成
12/10/2011 (DD-MM-YYYY) time to be removed
使用XSLT?我发现有时候输入日期的复杂性
7/12/2011 12:55:00 PM (only one number to the front instead of 07)
有人能告诉我一个实现这个的方法吗?非常感谢 仅使用标准XPath字符串函数,如
前的子字符串
,后的子字符串
和子字符串
,即可轻松获得所需结果,例如:
<xsl:variable name="input">7/12/2011 12:55:00 PM</xsl:variable>
<xsl:value-of select="concat(
substring-before(substring-after($input, '/'), '/'), '/',
substring-before($input, '/'), '/',
substring(substring-after(substring-after($input, '/'), '/'), 1, 4)
)"/>
2011年7月12日下午12:55:00
您可能需要在此处再次检查AU/US日期顺序-建议进行编辑,复制并替换第二行和第三行,并注明将其按澳大利亚(dmy)顺序排列。编辑对我来说似乎有效,但被拒绝了。