【发布时间】:2011-03-28 22:07:20
【问题描述】:
我有一个 dateTime 变量,我想将它转换为纪元的十进制值。 如何做到这一点?
我尝试使用:
seconds-from-duration($time, xs:dateTime('1970-01-01T00:00:00'))
但它只返回 0。
请指教。 谢谢。
【问题讨论】:
-
您的问题的答案是:
0。 seconds-from-duration() 只是从提供的 xs:duration 中提取秒组件的值。您显然希望将持续时间转换为所有秒数,然后计算可能的“纪元”。请更正您的问题。 -
关于纪元的定义见下文:en.wikipedia.org/wiki/Unix_time。基本上,它是从 1970 年 1 月 1 日(UTC)开始的秒数
-
查看我的答案以获得解决方案。 :) 为您的问题 +1。
标签: datetime xslt xpath xslt-2.0 xpath-2.0