使用Mule表达式语言设置变量时强制将日期时间转换为时区

使用Mule表达式语言设置变量时强制将日期时间转换为时区,mule,anypoint-studio,mel,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")] 谢谢以下是您在该场景中需要的MEL: [server.dateTime

我使用的是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")]

谢谢

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


[server.dateTime.withTimeZone('GMT').format('EEE,d MMM yyyy HH:mm:ss z')]这对论坛博客文章很有帮助。如果您正在寻找MEL,上面的答案就足够了