如何在逻辑应用程序的条件语句中检查 EST 中的日期时间

How to check datetime in EST in conditional statement in Logic App

我有一个每天每半小时运行一次的逻辑应用程序。典型的一天从凌晨 3 点开始到 2:59am。所以在条件下我必须检查当前时间(EST 时间)是否在 12am 到 2:59am 之间,并根据表达式评估,我执行一个动作。

我的条件表达式如下--

convertTimeZone(utcNow(),'UTC','Eastern Standard Time')

现在发生的事情是,即使 EST 时间是 12:30am,它仍然评估为 False。但是,它应该评估为真,因为 12:30 am 在 12:00am 和 2:59am 之间。

我在这里做错了什么?

请在您的条件操作中使用此表达式:

convertTimeZone(utcNow(),'UTC','Eastern Standard Time','HH:mm:ss')

我做了测试,效果很好。