我需要在yyyy-MM-dd format
中捕获文件的最后修改日期。
我尝试了#[message.inboundProperties.timestamp]
,但获得的时间戳如142565954
。
是的,我知道可以使用goovy或java来完成。
任何人都可以建议使用骡子表达语言将时间戳142565954
格式转换为yyyy-MM-dd
格式吗?
答案 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”}