|| apoc.date.format - APOC 核心文档 - Neo4j 文档

apoc.date.format

详情

语法

apoc.date.format(time [, unit, format, timezone ])

描述

返回时间值的 STRING 表示。时间单位(默认:ms)、日期格式(默认:ISO)和时区(默认:当前时区)都可以更改。

参数

名称

类型

描述

time

INTEGER

要格式化的自纪元以来的时间戳。

unit

STRING

给定时间戳的单位。默认值是:ms

format

STRING

将给定时间值转换成的格式。默认值是:yyyy-MM-dd HH:mm:ss

timezone

STRING

给定时间戳所在的时区。默认值是:``。

返回

STRING

使用示例

unit 参数支持以下值

  • ms, milli, millis, milliseconds

  • s, second, seconds

  • m, minute, minutes

  • h, hour, hours

  • d, day, days

format 参数支持 Java DateTime 格式化和解析模式中定义的值。

timezone 参数可以指定为 GMT 或数据库(文本)名称,如 timezones 中所列。

以下将纪元毫秒日期时间转换为 yyyy-MM-dd 格式

WITH datetime("2020-11-04T11:23:22").epochMillis AS datetime
RETURN apoc.date.format(datetime, "ms", "yyyy-MM-dd") AS output;
结果
输出

"2020-11-04"

以下将纪元毫秒 GMT 日期时间转换为 yyyy-MM-dd’T’HH:mm:ssz 格式,使用 Australian/Sydney 时区

WITH datetime("2020-11-04T11:23:22+00:00").epochMillis AS datetime
RETURN apoc.date.format(datetime, "ms", "yyyy-MM-dd'T'HH:mm:ssz", "Australia/Sydney") AS output;
结果
输出

"2020-11-04T22:23:22AEDT"

© . This site is unofficial and not affiliated with Neo4j, Inc.