使用Mule表达式语言设置变量时强制使用日期时间

时间:2017-03-02 22:10:22

标签: mule anypoint-studio mel

我正在使用Anypoint Studio 6.1和Mule 3.8.1,我想设置一个带有今天日期和时间的变量,例如2017年3月2日星期四22:00:28 GMT但变量设定为2017年3月2日星期四22:00:28 UTC。如何强制它在应用程序中以GMT显示,因为我无法为此更改服务器设置?

我的MEL表达式是:

#[server.dateTime.format("EEE, d MMM yyyy HH:mm:ss z")]

由于

2 个答案:

答案 0 :(得分:1)

这对论坛博客文章很有帮助。如果您正在寻找MEL,上述答案就足够了

https://support.mulesoft.com/s/article/ka434000000TOwlAAG/How-to-properly-set-the-TimeZone-in-Mule-Mule-Runtime-and-CloudHub

答案 1 :(得分:0)

这是您在该场景中需要的MEL:

[server.dateTime.withTimeZone(' GMT')。格式(' EEE,d MMM yyyy HH:mm:ss z')]