如何在Logic App中的条件语句中的EST中检查日期时间

问题描述

我有一个逻辑应用程序,每天运行半小时。典型的一天是从凌晨3点到凌晨2:59。因此,在这种情况下,我必须检查当前时间(EST时间)是否在12am到2:59 am之间,并根据表达式求值执行一个动作。

我的条件表达式如下-

convertTimeZone(utcNow(),'UTC','东部标准时间')

Condition Evaluation

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

在这里做什么错了?

解决方法

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

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

我做了一个测试,并且效果很好。

enter image description here