首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将YYYYMMDD转换为YYYY MM-DD

将YYYYMMDD转换为YYYY MM-DD
EN

Stack Overflow用户
提问于 2014-12-11 10:23:17
回答 1查看 9K关注 0票数 2

我有一个格式为YYYYMMDD的日期字符串,例如xsl 1.0中的20140330,我想将日期字符串转换为YYYY-MM-DD格式,例如2014-03-30。

我试过使用几个日期函数,但没有工作。有人能帮我改一下日期吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-11 10:34:59

您可以使用子字符串函数。给定以下输入XML:

代码语言:javascript
复制
<root>20140330</root>

以及以下样式表:

代码语言:javascript
复制
<xsl:stylesheet 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    version="1.0">

    <xsl:output omit-xml-declaration="yes"/>

    <xsl:template match="root">
        <xsl:value-of select="concat(substring(., 1, 4), '-', substring(., 5, 2), '-', substring(., 7, 2))"/>
    </xsl:template>

</xsl:stylesheet>

它的产出如下:

代码语言:javascript
复制
2014-03-30
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27420468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档