如何在 Mule 3 中检索日期时间减去 4 小时

How to retrieve datetime minus 4 hours in Mule 3

我正在尝试使用 dateTime 函数获取当前时间减去 4 小时。 使用下一个表达式:

#[server.dateTime.plusHours(-4)format("yyyy-MM-dd'T'HH:mm:ss'Z'")]

流量:

<sub-flow name="retrieve-time-last-run-os">
        <objectstore:retrieve config-ref="ObjectStore_Connector" key="timeNow" defaultValue-ref="#[server.dateTime.plusHours(-4)format(&quot;yyyy-MM-dd'T'HH:mm:ss'Z'&quot;)]" doc:name="Retrieve Time Now"/>
        <set-variable variableName="time" value="#[payload]" doc:name="Save time"/>
</sub-flow>

在本地它工作正常。问题是当我部署这个功能时似乎不起作用。有谁知道如何解决这个问题?

谢谢

在流程中,plusHours() 和 format() 之间似乎缺少一个点。