如何在 Logic App 中更改英国日期格式
How to change UK date format in LogicApp
我正在尝试转换 U.K。输入日期 (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
azure logic app
提供的Date and time functions
无法识别dd-MM-yyyy
格式的时间戳。
经过我的研究,没有现成的函数可以直接解决这个问题,但是你可以使用substring and concat来处理这个问题。
逻辑应用的工作流如下所示:
表达式formatDataTime
:
formatDateTime(concat(substring(<your-date-string>,6,4),'-',substring(<your-date-string>,3,2),'-',substring(<your-date-string>,0,2)),'yyyy-MM-dd')
我正在尝试转换 U.K。输入日期 (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
azure logic app
提供的Date and time functions
无法识别dd-MM-yyyy
格式的时间戳。
经过我的研究,没有现成的函数可以直接解决这个问题,但是你可以使用substring and concat来处理这个问题。
逻辑应用的工作流如下所示:
表达式formatDataTime
:
formatDateTime(concat(substring(<your-date-string>,6,4),'-',substring(<your-date-string>,3,2),'-',substring(<your-date-string>,0,2)),'yyyy-MM-dd')