Xslt 解析日期和时间

Xslt 解析日期和时间,xslt,transformation,Xslt,Transformation,目前在我的源文件中,我得到的日期和时间值如下。 2010-07-06T19:06:47 我想把日期放在一个变量里,时间放在另一个变量里。请让我知道怎么做 最快、最简单的方法是将变量拆分/分解为两部分,其中一部分为日期,另一部分为时间。假设组合的日期/时间值为变量$date time <xsl:variable name="date" select="substring-before($date-time, 'T')"/> <xsl:variable name="time" se

目前在我的源文件中,我得到的日期和时间值如下。 2010-07-06T19:06:47


我想把日期放在一个变量里,时间放在另一个变量里。请让我知道怎么做

最快、最简单的方法是将变量拆分/分解为两部分,其中一部分为日期,另一部分为时间。

假设组合的日期/时间值为变量
$date time

<xsl:variable name="date" select="substring-before($date-time, 'T')"/>
<xsl:variable name="time" select="substring-after($date-time, 'T')"/>

日期解析意味着将字符串转换为日期。相同的简单日期格式代码用于解析日期

例如,

DateFormat formatter = new SimpleDateFormat("MM/dd/yy");<br/>
Date date = (Date)formatter.parse("07/16/87");<br/>
formatter = new SimpleDateFormat("dd-MMM-yy");<br/>
date = (Date)formatter.parse("16-Jul-87");<br/>
DateFormat格式化程序=新的SimpleDataFormat(“MM/dd/yy”)
日期日期=(日期)格式化程序.parse(“07/16/87”)
格式化程序=新的SimpleDataFormat(“dd-MMM-yy”)
日期=(日期)格式化程序.parse(“1987年7月16日”)

资料来源:

谢谢你,帕维尔,它起作用了。你能帮我解决以下问题吗。我的源文件如下/0000000 2/2级拒绝事务参考号不唯一。现在的要求是将值连接到一个变量中。提前谢谢你,Kiran。@Kiran:请作为一个单独的问题问。