0
我需要转换YYYY-MM-DDT00:00:00到Excel数字格式在XSLT
2014-12-01T00:00:00 (YYYY-MM-DDT00:00:00)
转换成
41974 (numeric excel date format)
在XSLT 2.0。任何帮助深表谢意。
我需要转换YYYY-MM-DDT00:00:00到Excel数字格式在XSLT
2014-12-01T00:00:00 (YYYY-MM-DDT00:00:00)
转换成
41974 (numeric excel date format)
在XSLT 2.0。任何帮助深表谢意。
在XPath/XSLT 2.0可以从。减去另一个的xs:dateTime
和你有一个持续时间,然后可以提取从天的持续时间:
days-from-duration(xs:dateTime('2014-12-01T00:00:00') - xs:dateTime('1899-12-30T00:00:00'))
这假定日期1899-12-30相当于编号为0
,https://msdn.microsoft.com/en-us/library/office/gg278460.aspx建议说“负整数表示1899年12月30日之前的日期”。
像魅力一样工作..非常感谢.. –
它确实在Altova XML Spy中工作,但在Visual Studio中它会抛出错误。严重:17链式错误:XSLTHandler :: performTransform中捕获COM错误 - HRESULT = [0x80004005],消息= [未指定错误],说明= [命名空间'http://www.w3.org/2001/XMLSchema'不包含任何功能。 ]我确保所需的命名空间已到位。 –
样式表是否具有'version =“2.0”'?您在Visual Studio中使用哪种XSLT处理器?微软自己的XSLT处理器不支持XSLT 2.0,只有1.0。 –