Как рассчитать возраст при вычитании двух дат в dataweave?

#date #dataweave

#Дата #dataweave

Вопрос:

Кто-нибудь знает, как вычислить возраст (годы, месяцы и дни) с результатом вычитания двух дат?

При sustract я получаю следующее: «P23Y11M23D»

Спасибо

Комментарии:

1. Какую версию вы используете?

2. Я использую версию 2.0 и время выполнения 4.2.2

Ответ №1:

У вас есть точка, и вы можете деконструировать ее, запросив годы, месяцы и дни, подобные этому:

 var period = |P23Y11M23D|
---
{
    year: period.years,
    months: period.months,
    days: period.days
}
  

Также вы можете получить общую сумму в днях или месяцах периода, как описано здесь .