apoc.date.convertFormat

此函数已弃用。请改用 Cypher 的 format() 函数结合相应的时态类型构造函数(例如 date())来代替。

详细信息

语法

apoc.date.convertFormat(temporal, currentFormat [, convertTo ])

描述

将一种日期格式的 STRING 转换为另一种日期格式的 STRING

参数

名称

类型

描述

temporal

STRING

时态值的字符串表示形式。

currentFormat

STRING

给定时间值的当前格式。

convertTo

STRING

要将给定时间值转换成的格式。默认值为:yyyy-MM-dd

返回

STRING

用法示例

currentFormat 参数支持 DateTimeFormatter 格式化和解析模式中指定的取值。

convertTo 参数支持 Java 格式内置格式

以下示例将 yyyy-MM-dd 格式的日期转换为 basic_date (yyyyMMdd) 格式

apoc.date.convertFormat
RETURN apoc.date.convertFormat("2020-11-04", "date", "basic_date") AS output;
Cypher 的模式构造函数和 format 函数
RETURN format(date("2020-11-04"), "yyyyMMdd") AS output;
结果
输出

"20201104"

以下示例将 date_hour (yyyy-MM-dd’T’HH) 格式的日期转换为 date_hour_minute (yyyy-MM-dd’T’HH:mm) 格式

apoc.date.convertFormat
RETURN apoc.date.convertFormat("2020-11-04T22", "date_hour", "date_hour_minute") AS output;
Cypher 的模式构造函数和 format 函数
RETURN format(localdatetime("2020-11-04T22", "yyyy-MM-dd'T'HH"), "yyyy-MM-dd'T'HH:mm") AS output;
结果
输出

"2020-11-04T22:00"