apoc.temporal.toZonedTemporal

此函数已弃用。请改用 Cypher 对应的临时类型构造函数,例如 datetime()

详细信息

语法

apoc.temporal.toZonedTemporal(time [, format, timezone ])

描述

使用指定的格式将给定的日期 STRING 解析为指定的时区。

参数

名称

类型

描述

time

STRING

要解析的日期字符串。

format

STRING

给定日期字符串的格式。默认值为:yyyy-MM-dd HH:mm:ss

timezone

STRING

给定字符串所属的时区。默认值为:UTC

返回

ZONED DATETIME

用法示例

apoc.temporal.toZonedTemporal
RETURN apoc.temporal.toZonedTemporal('2012-12-23 23:59:59',"yyyy-MM-dd HH:mm:ss") AS output;
Cypher 的模式构造函数
RETURN datetime('2012-12-23 23:59:59',"yyyy-MM-dd HH:mm:ss") AS output;
结果
输出

2012-12-23T23:59:59Z[UTC]

apoc.temporal.toZonedTemporal
RETURN apoc.temporal.toZonedTemporal('2012-12-23 23:59:59',"yyyy-MM-dd HH:mm:ss", "+04:30") AS output;
Cypher 的模式构造函数
RETURN datetime({datetime: localdatetime('2012-12-23 23:59:59',"yyyy-MM-dd HH:mm:ss"), timezone: "+04:30"}) AS output;
结果
输出

2012-12-24T04:29:59+04:30

apoc.temporal.toZonedTemporal
RETURN apoc.temporal.toZonedTemporal('2012-12-23 23:59:59',"yyyy-MM-dd HH:mm:ss", "Pacific/Auckland") AS output;
Cypher 的模式构造函数
RETURN datetime({datetime: localdatetime('2012-12-23 23:59:59',"yyyy-MM-dd HH:mm:ss"), timezone: "Pacific/Auckland"}) AS output;
结果
输出

2012-12-23T23:59:59+13:00[Pacific/Auckland]