0

我正在尝试将英国输入日期(dd-MM-yyyy)转换为格式(yyyy-MM-dd)

我试过了

"@formatDateTime('15-03-2019','yyyy-MM-dd')" ==> Error

但出现错误:

'In function 'convertTimeZone', the value provided 
for date time string '15-03-2019' was not valid. The datetime 
string must match ISO 8601 format.'

我该如何转换这个输入日期?输入格式为 (dd-MM-yyyy),不能更改。

我可以轻松地从 (MM-dd-yyyy) 转换,如下所示,但我无法从 (dd-MM-yyyy) 转换

"@formatDateTime('03-15-2019','yyyy-MM-dd')" ==> OK
4

1 回答 1

1

Date and time functions提供者azure logic app无法识别dd-MM-yyyy格式中的时间戳。

经过我的研究,没有现成的函数可以直接解决这个问题,但是可以使用substringconcat来处理这个问题。

逻辑应用的工作流如下所示:

在此处输入图像描述

的表达式formatDataTime

formatDateTime(concat(substring(<your-date-string>,6,4),'-',substring(<your-date-string>,3,2),'-',substring(<your-date-string>,0,2)),'yyyy-MM-dd')
于 2020-11-13T05:38:38.927 回答