gpt4 book ai didi

azure - 如何获取 ADF 中自纪元以来的毫秒数

转载 作者:行者123 更新时间:2023-12-03 00:58:23 24 4
gpt4 key购买 nike

我正在努力获取 ADF 中当前时间的 Unix 时间戳。基本上我需要自纪元以来的毫秒数(ms)。我尝试使用 ADF 中的内置刻度功能,但这不是我需要的。还有documentation关于蜱虫的情况还不是很清楚。它表示自指定时间戳以来的刻度数是函数返回的值。 1 刻度 = 100 纳秒 & 1000000 纳秒 = 1 毫秒。因此考虑到这一点,我在设置变量事件中使用了以下表达式:-

@{ div(ticks('1970-01-01T00:00:00.0000000Z'),10000)   }

所以期望的是,每当我运行它时,它应该给我自纪元以来的毫秒数(直到执行时刻) - 因此根据这个定义,每次我运行它时,它应该返回一个不同的值。但每次运行它时它都会返回固定值 62135568000000 。因此,要么文档不正确,要么它没有真正计算出我真正需要的东西。

最佳答案

函数ticks()返回从'0001-01-01T00:00:00.0000000Z'到ticks()参数的刻度数,而不是从'1970-01-01T00:00:00.0000000Z'返回。这就是为什么你总是得到一个固定值 62135568000000。

我已尝试@{ticks('0001-01-01T00:00:00.0000000Z')},结果为0。

enter image description here

因此,如果您想获取从 '1970-01-01T00:00:00.0000000Z' 到当前时间的毫秒数,您可以尝试以下操作:@{div(sub(ticks(utcnow()),ticks( '1970-01-01T00:00:00.0000000Z')),10000)}.

关于azure - 如何获取 ADF 中自纪元以来的毫秒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64193542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com