首页 > 解决方案 > 如何使用 xslt 将“YYYY-MM-DD hh mm ss”转换为“YYYYMMDDhhmm”

问题描述

我在 xml 中有日期为“YYYY-MM-DD hh mm ss”,需要将其转换为“YYYYMMDDhhmm”,任何人都可以帮助我使用 xslt 日期格式化程序吗?

 <xsl:if test="not(normalize-space(dt)) = ''">
  <INVDTE>
  <xsl:value-of select="normalize-space(dt)"/>
  </INVDTE>
  </xsl:if>

xml:

<dt>2020-01-02-15.49.01.000001</dt>

预期的:

202001021549

标签: xmldatetimexslt-2.0

解决方案


最简单translate(., '- ', '')的方法是删除标点符号,然后substring(., 1, 12)删除秒值。


推荐阅读