我在Azure数据工厂中有一个数据流 源包含本地时间的时间戳 接收器是在UTC上运行的SQL
在DataFlow中,我可以使用以下命令将时间戳转换为UTC
toUTC(timestamp,"Romance Standard Time")
但这并不考虑DST。
是否可以直接在数据流中执行此操作?
我在Azure数据工厂中有一个数据流 源包含本地时间的时间戳 接收器是在UTC上运行的SQL
在DataFlow中,我可以使用以下命令将时间戳转换为UTC
toUTC(timestamp,"Romance Standard Time")
但这并不考虑DST。
是否可以直接在数据流中执行此操作?
toUTC
函数确实应该考虑DST以及时区偏移的其他历史更改。
根据to the documentation,受支持的时区是Java使用的时区,将是常规的IANA time zones(加上Java遗留用途的一些额外缩写)。
"Romance Standard Time"
是 Windows 时区标识符。应该与ADF一起使用的等效IANA区域为"Europe/Paris"
。请参阅the CLDR mapping here。
(如果您需要在.NET代码中进行此映射,请使用我的TimeZoneConverter库。)