我正在尝试生成时间戳,但它给了我一个浮动数字:
<xsl:variable name="timestamp" select="seconds-from-dateTime(current-dateTime())-seconds-from-dateTime(xs:dateTime('1970-01-01T00:00:00'))"/>
输出如下:40.638
我正在使用函数describe here
答案 0 :(得分:1)
您从该页面链接到:
返回一个小数,表示参数
的本地化值中的秒组件
第二个值在其秒组件中为0,第一个值在其秒组件中的值为[0,60],因此结果将始终在0到60之间。您是否尝试过:< / p>
<xsl:variable name="duration"
select="current-dateTime() - xs:dateTime('1970-01-01T00:00:00')" />
<xsl:variable name="timestamp"
select="floor(days-from-duration($duration) * 3600 * 24 +
hours-from-duration($duration) * 3600 +
minutes-from-duration($duration) * 60 +
seconds-from-duration($duration))" />