Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 将格式化的日期字符串转换为XPath中的日期值_Date_Xpath_Date Parsing - Fatal编程技术网

Date 将格式化的日期字符串转换为XPath中的日期值

Date 将格式化的日期字符串转换为XPath中的日期值,date,xpath,date-parsing,Date,Xpath,Date Parsing,如何使用XPath将字符串中包含的日期转换为日期值 我通过使用fn:format date格式化日期值来获得字符串,现在我想要格式化字符串中的日期值 谢谢,您可以使用EXSLT的日期:日期(字符串)。它在大多数XSLT处理器中实现,但也作为一个纯XSLT函数实现 文档:。感谢您的回复,但在您的链接中,它指出指定为参数的日期/时间字符串必须是定义为xs:dateTime in或xs:date的词法表示形式的字符串。如果参数不是这两种格式中的任何一种,则date:date返回空字符串(“”)。但是我

如何使用XPath将字符串中包含的日期转换为日期值

我通过使用
fn:format date
格式化日期值来获得字符串,现在我想要格式化字符串中的日期值


谢谢,

您可以使用EXSLT的
日期:日期(字符串)
。它在大多数XSLT处理器中实现,但也作为一个纯XSLT函数实现


文档:。

感谢您的回复,但在您的链接中,它指出指定为参数的日期/时间字符串必须是定义为xs:dateTime in或xs:date的词法表示形式的字符串。如果参数不是这两种格式中的任何一种,则date:date返回空字符串(“”)。但是我的字符串日期格式是DD/MM/YYYY。这会造成问题吗?如果有,我如何更改接受的日期格式?有
date:parse-date()
但在大多数处理器中没有实现。最好的方法是自己标记日期,将其恢复为所需格式,然后使用
date:date()
获取xs:date对象。有关如何从日期字符串读取日期片段的起点,请参见。