代码之家  ›  专栏  ›  技术社区  ›  Isranis

在数据编织中将字符串转换为日期格式(用于json到xml场景)

  •  0
  • Isranis  · 技术社区  · 7 年前

    {
    "mydate":"2016-05-12"
    }
    

    我想把这个日期转换成我的格式 2017年5月12日 但在进行json到xml的转换时,我遇到了一个错误:- 可以强制字符串到日期 在我的dw脚本下面,但这个脚本不起作用

    %dw 1.0
    %output application/xml
    
    ---
    {
        "test":payload.mydate as :string {format:"dd-mm-yyyy"}
    }
    

    请给出建议!!

    干杯

    1 回复  |  直到 7 年前
        1
  •  1
  •   AnupamBhusari    7 年前

    这应该行得通

    %dw 1.0
    %output application/xml
    ---
    {
        "test":payload.mydate as :date {format:"yyyy-MM-dd"} as :string {format:"dd-MMM-yyyy"}
    }
    

    对于dataweave,日期格式模式基于 Java DateTimeFormatter mm 它实际上表示小时的分钟数。 MM LL 应用于一年中的一个月。

    希望这有帮助。