Datetime 转换;2020-09-14T14:04:43.123+;0000“;以“日期时间”格式;YYYY-MM-DD HH24:MI:SS“;并在XQuery中添加分钟
如何将“2020-09-14T14:04:43.123+0000”转换为Datetime“YYYY-MM-DD HH24:MI:SS”,并在XQuery中添加分钟。要将使用的日期时间格式转换为Datetime 转换;2020-09-14T14:04:43.123+;0000“;以“日期时间”格式;YYYY-MM-DD HH24:MI:SS“;并在XQuery中添加分钟,datetime,xquery,Datetime,Xquery,如何将“2020-09-14T14:04:43.123+0000”转换为Datetime“YYYY-MM-DD HH24:MI:SS”,并在XQuery中添加分钟。要将使用的日期时间格式转换为xs:Datetime构造函数所期望的格式,可以插入冒号: xs:dateTime("2020-09-14T14:04:43.123+0000" => replace('([0-9)][0-9])([0-9][0-9])$', '$1:$2')) 要添加一些分钟,请使用右侧的M(
xs:Datetime
构造函数所期望的格式,可以插入冒号:
xs:dateTime("2020-09-14T14:04:43.123+0000" => replace('([0-9)][0-9])([0-9][0-9])$', '$1:$2'))
要添加一些分钟,请使用右侧的M
(分钟)组件添加xs:dayTimeDuration
,例如
xs:dateTime("2020-09-14T14:04:43.123+0000" => replace('([0-9)][0-9])([0-9][0-9])$', '$1:$2')) + xs:dayTimeDuration('PT12M')
要格式化,请为格式化日期时间构建正确的图片字符串,例如:
format-dateTime(xs:dateTime("2020-09-14T14:04:43.123+0000" => replace('([0-9)][0-9])([0-9][0-9])$', '$1:$2')) + xs:dayTimeDuration('PT12M'), '[Y0001]-[M01]-[D01] [H01]24:[m01]:[s01]')
为什么YYYY-MM-DD
是日期时间?更新的“YYYY-MM-DD HH24:MI:SS”谢谢这可能有点棘手,部分2020-09-14T14:04:43.123
适合xs:dateTime
构造函数,但时区后缀+0000
的格式不适合该构造函数。将分钟添加到xs:dateTime
可以通过添加xs:dayTimeDuration
来解决。格式化xs:dateTime
是使用format dateTime
完成的。