在 openrefine 中增加日期

Incrementing a date in openrefine

我的日期格式为 YYYY-MM-DDThh:mm:ss

请提供一个 GREL 表达式,该表达式将 openrefine 中列中所有单元格的日期从当前日期值增加到 1 个月。谢谢!

首先您需要确保单元格中的数据类型为 'date' - 如果单元格中的文本为绿色,则数据已经为 'date' 类型。否则你将需要使用 GREL 转换它:

value.toDate()

屏幕截图 - 转换为日期之前

屏幕截图 - 转换为日期后

一旦你有了 Date 类型的数据,那么你可以使用下面的 GREL 来增加一个月:

value.inc(1,'month')

有关在 OpenRefine 中使用日期的更多信息,请参阅 https://github.com/OpenRefine/OpenRefine/wiki/GREL-Date-Functions