我有一个xslt代码,用于从数据库中获取日期。代码工作正常,我得到了输出,但问题是日期格式不正确。结果就是这样。
输出:2013-05-07T11:27:46.7 + 02:00
我的代码是
<xsl:variable name="lastchange" select="shop:ExecStoredProcedure('kt_Lastchange',concat('@account:',$accid,',@itemnumber:',id))"></xsl:variable>
<textarea>
<xsl:value-of select ="$lastchange"/>
</textarea>
任何人都可以帮助获得正确的日期格式吗?
答案 0 :(得分:1)
如果您正在使用
XSLT 1.0版本,使用EXSLT - 日期:格式 - 日期日期扩展名
XSLT 2.0版本,使用内置:格式化日期和时间日期扩展
<强>代码强>
<xsl:variable name="dt" as="xs:dateTime" select="xs:dateTime('2012-10-21T22:10:15')"/>
<xsl:value-of select="format-dateTime($dt, '[Y0001]/[M01]/[D01]')"/>