在mule esb中的TimeStamp转换

时间:2016-08-04 15:41:50

标签: timestamp mule mule-el date-conversion

我需要在yyyy-MM-dd format中捕获文件的最后修改日期。

我尝试了#[message.inboundProperties.timestamp],但获得的时间戳如142565954

是的,我知道可以使用goovy或java来完成。

任何人都可以建议使用骡子表达语言将时间戳142565954格式转换为yyyy-MM-dd格式吗?

4 个答案:

答案 0 :(得分:2)

请参考以下链接: https://docs.mulesoft.com/mule-user-guide/v/3.6/mule-expression-language-date-and-time-functions

尝试这样的事情:

#[new org.mule.el.datetime.DateTime(new Date(message.inboundProperties.timestamp),"E MMM dd HH:mm:ss z yyyy")] 

答案 1 :(得分:1)

试试这个,它为我的工作者服务器.dd时间

#[message.inboundProperties.timestamp.format('yyyy-MM-dd')]

答案 2 :(得分:0)

该时间戳(message.inboundProperties.timestamp)是消息时间戳,而不是文件时间戳。

答案 3 :(得分:0)

如果您在dataweave中使用,请将message.inboundProperties.timestamp写为:date {format:“yyyy-MM-dd”}