Following this suggestion: How to convert ticks into a readable datetime with XSLT? which shows how to convert Unix timestamp format in human readable datetime format, I wanted to convert Windows 64-bit filetime structure with XSL:
<xsl:value-of select="xs:dateTime('1960-01-01T00:00:00Z') + @WDT * xs:dayTimeDuration('PT0.0000001S')"/>
where @WDT attribute represents Windows 64-bit datetime number.
However I don't get desired result. I get i.e. date: "2371-06-30T01:10:04.34375Z" for "129854922043437500", while I expected: "30.06.2012 03:10:04"
What could be wrong in this approach?