XQuery提供各种date/time功能current-dateTime(),但是我似乎无法找到一个能让我在Epoch之后以毫秒为单位的时间.提取小时,分钟和秒的功能似乎过于单独存在.
获得大纪元时间(即unix时间或类似时间)的正确方法是什么XQuery?
Mic*_*Kay 27
(current-dateTime() - xs:dateTime("1970-01-01T00:00:00-00:00")) div xs:dayTimeDuration('PT0.001S')
Run Code Online (Sandbox Code Playgroud)
返回作为持续时间的秒数,然后除以1秒以获得作为数字的毫秒数.
感谢您的小费。我修改了 Oracle Service Bus 11g (OSB 11g) Xpath 编辑器的代码,以防其他人需要它
{ (fn:current-dateTime() - xs:dateTime("1970-01-01T00:00:00-00:00")) div xdt:dayTimeDuration("PT0.001S") }
Run Code Online (Sandbox Code Playgroud)