在dataweave中如何从字符串“2018-07-30T16:39:12”获取年份和月份

问题描述 投票:1回答:1

需要从字符串“2018-07-30T16:39:12”中检索年份和月份

dataweave mulesoft
1个回答
2
投票

首先使用上面的ISO8601日期格式将String转换为LocalDateTime。然后你可以访问年和月。例:

%dw 2.0
output application/json
var myDateString = "2018-07-30T16:39:12"
type LocalDateFormat = LocalDateTime { format: "yyyy-MM-dd'T'HH:mm:ss" }
var myDate = myDateString as LocalDateFormat 
---
{
  year: myDate.year,
  month: myDate.month,
  day: myDate.day,
  hour: myDate.hour,
  minutes: myDate.minutes,
  seconds: myDate.seconds,
  milliseconds: myDate.milliseconds,
  nanoseconds: myDate.nanoseconds,
  quarter: myDate.quarter,
  dayOfWeek: myDate.dayOfWeek,
  dayOfYear: myDate.dayOfYear,
  offsetSeconds: myDate.offsetSeconds
}
© www.soinside.com 2019 - 2024. All rights reserved.