加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – 在XSLT中将字符串转换为Date格式

发布时间:2020-12-16 07:58:17 所属栏目:百科 来源:网络整理
导读:我在这个格式的XML文件中有一个日期(字符串)值: Tue Apr 17 03:12:47 IST 2012 我想使用XSL转换将字符串/日期转换为以下格式: 4/17/2012 03:12:47 AM 我怎样才能在我的XSL转换中做到这一点? 如果你正在使用 XSLT 1.0版本,使用EXSLT – date:format-date日
我在这个格式的XML文件中有一个日期(字符串)值:
Tue Apr 17 03:12:47 IST 2012

我想使用XSL转换将字符串/日期转换为以下格式:

4/17/2012 03:12:47 AM

我怎样才能在我的XSL转换中做到这一点?

如果你正在使用

> XSLT 1.0版本,使用EXSLT – date:format-date日期扩展名
> XSLT 2.0版本,使用built-in: Formatting Dates and Times日期扩展名

但我的建议是

Have a standard XSD datetime format on XML,on the code-behind (that is,on rendering time) you can format as you like.

更新:

始终通过XSLT处理XML,日期应采用标准XSD格式.目前您的输入不是标准格式,因此会引发错误.

例:

<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]')"/>

OUTPUT:

2012年10月21日

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读