想要將日期轉換爲上述所需的格式。是否有可能編寫一個groovy腳本在datamapper中這樣做?如果是的話,請舉個例子。或者我可以引用另一個表達式或組件?Mule - 從m/dd/yy到yyyy-mm-dd的日期格式
2
A
回答
4
我認爲最簡單的方式做你需要的是編輯DataMapper的腳本,並更換線路,其中在執行日期映射爲這一個:
output.date = date2str(str2date(input.date,"d/mm/yy"), "yyyy-mm-dd");
但相應地替換輸入和輸出字段。
0
這是link,它解釋瞭如何在java中完成它。你可以很容易地修復它。
這裏腳本
import java.text.SimpleDateFormat
def OLD_FORMAT = "m/dd/yy"
def NEW_FORMAT = "yyyy-MM-dd"
// August 12, 2010
def oldDateString = "8/12/10"
def sdf = new SimpleDateFormat(OLD_FORMAT)
def d = sdf.parse(oldDateString)
sdf.applyPattern(NEW_FORMAT)
newDateString = sdf.format(d)
println "Date in modified format : $newDateString"
編輯: 改變每個源格式基於評論
0
您還可以使用格式方法在表達式中設置日期如下:
flowVars.Timestamp = server.dateTime.format("YYYYMMDDHHmm");
0
0
output.date = date2str(str2date(input.date," m/dd/yy"),"yyyy-MM-dd");
+0
介紹這個代碼的功能和工作嗎? – 2015-09-18 07:03:55
0
我不是這樣嵌套的粉絲。
我喜歡變化上述答案,在這裏我只保留了內部函數:
output.date = str2date(input.date,"m/dd/yy")
但隨後定義在DataMapper的的圖形編輯器的輸出格式,由現場與格式設置爲一個日期「 YYYY-MM-DD」。
這兩種方法都有效,但我發現這種方法更容易閱讀,並且更容易向其他人解釋。
相關問題
- 1. 格式日期從14八月到YYYYMMDD
- 2. SQL Server日期格式yyyymmdd
- 3. 更改日期格式YYYYMMDD
- 4. PowerShell的ParseExact日期格式YYYYMMDD問題
- 5. 如何用YYYYMMDD格式減去日期?
- 6. 簡單日期格式化問題yyyymmdd
- 7. XS:日期返回與格式YYYYMMDD
- 8. 批量格式化文件日期YYYYMMDD
- 9. SQL日期格式轉換YYYYMMDD
- 10. 格式化從02 /月/ 2013的日期爲整數爲yyyymmdd
- 11. 使用XS:日期我想在格式YYYYMMDD日期
- 12. 轉換日期/時間YYYYMMDD/HHMMSS格式到Python的datetime
- 13. 如何將日期值格式更改爲YYYYMMDD格式
- 14. 如何從DateNow()在SQL Server YYYYMMDD格式中提取日期
- 15. 在PHP中將日期從YYYYMMDD轉換爲DD/MM/YYYY格式
- 16. YYYYMMDD日期格式正則表達式來驗證C#中的日期.net
- 17. SAS日期 - 今日()轉換爲YYYYMMDD格式
- 18. SSIS格式日期YYYYMMDD,日偏差爲X天?
- 19. SSIS,YYYYMMDD日期格式,從平面文件到SQLServer 2008R2表(OLE DB目標)
- 20. 將字符串轉換爲yyyymmdd格式的日期時間
- 21. 將YYYYMMDD格式的日期分成幾個月?
- 22. 以YYYYMMDD格式選擇DB2日期的最新記錄
- 23. 將文件'YYYYMMDD'轉換爲'MM/DD/YYYY'的日期格式
- 24. Javascript格式日期從字符串到日期格式
- 25. 將YYMMDD格式的VARCHAR轉換爲YYYYMMDD並忽略無效的日期格式
- 26. Excel,將日期格式從2017年6月30日星期五00:00:00更改爲單元格中的YYYYMMDD
- 27. DB2從YYYYMMDD轉換爲日期
- 28. 轉換YYYYMMDD日期格式和計算行業平均按日期
- 29. 格式YYYYMMDD日至SQL選擇文本
- 30. 如何在javascript中格式爲yyyyMMdd HHmmss.SSS的日期,而輸入是具有特定格式的日期
完美!它的工作原理是 – user3483129 2015-02-11 22:58:32