|| apoc.temporal.formatDuration - APOC 核心文档 - Neo4j 文档

apoc.temporal.formatDuration

详情

语法

apoc.temporal.formatDuration(input, format)

描述

将给定 Duration 格式化为给定的时间格式。

参数

名称

类型

描述

input

任意

要格式化为字符串的 Duration 值。

format

字符串

返回 Duration 的格式。

返回

字符串

使用示例

此函数处理的模式字符串类似于 DateTimeFormatter.ofPattern(<pattern>) 中使用的模式字符串,但有一些差异。以下是字母与 Duration 字段之间的转换表

字母 字段

yYu

dD

ML

年中的月份

qQ

年中的季度

wW

hHk`或 `K

小时

m

小时中的分钟

s

分钟中的秒

nS

秒中的纳秒

A

毫秒

N

纳秒

I

ISO 纳秒,即右侧零被修剪。例如 "12300" 变为 "123"

也可以使用 预定义的 Java 格式elastic 格式,但需要时区或周年的格式除外,例如 basic_date_timeweek_date_time

RETURN apoc.temporal.formatDuration(duration({seconds: 6000}), "hour") AS output;
结果
output

"01"

RETURN apoc.temporal.formatDuration( duration({seconds: 10000}), "hour_minute") AS output;
结果
output

"02:46"

WITH duration.between(datetime('2017-06-02T18:40:32.1234560'), datetime('2019-07-13T19:41:33')) AS duration
RETURN apoc.temporal.formatDuration(duration, "yy 'years' MM 'months' www 'weeks' dd 'days' - HH:mm:ss SSSS") AS output
结果
output

"02 years 01 months 001 weeks 11 days - 01:01:00 8765"

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