apoc.date.convert

详细信息

语法

apoc.date.convert(time, unit, toUnit)

描述

将给定的时间戳从一个时间单位转换为另一个时间单位。

参数

名称

类型

描述

time

INTEGER(整数)

要转换的时间戳。

unit

STRING

给定时间戳的当前单位。

toUnit

STRING

要将给定时间戳转换成的单位。

返回

INTEGER(整数)

使用示例

unittoUnit 参数支持以下值

  • ms, milli, millis, milliseconds(毫秒)

  • s, second, seconds(秒)

  • m, minute, minutes(分钟)

  • h, hour, hours(小时)

  • d, day, days(天)

计算出的值将采用 unit 参数指定的单位。

以下示例将 30 分钟转换为秒

RETURN apoc.date.convert(30, "minutes", "seconds") as outputInSeconds;
结果
outputInSeconds

1800

以下示例将当前的纪元秒(epoch seconds)转换为自 1970 年 1 月 1 日以来的天数

RETURN apoc.date.convert(datetime().epochSeconds, "seconds", "days") as outputInDays;
结果
outputInDays

18571