gremlin - Gremlin 计算与今天的日期差
问题描述
日期存储在 gremlin 中。我想在存储日期和今天之间获得几个月。
是否可以只使用 gremlin 编写?
解决方案
此时如果不使用 lambda,就无法进行日期计算:
gremlin> import java.time.*
...
gremlin> import java.time.temporal.*
...
gremlin> g = TinkerGraph.open().traversal()
==>graphtraversalsource[tinkergraph[vertices:0 edges:0], standard]
gremlin> g.addV('event').property('d', new LocalDate(2020,8,1))
==>v[0]
gremlin> g.V().values('d').map{ Period.between(it.get(), LocalDate.now()).getMonths() }
==>4
如果您将日期存储为很长,我想您可以在没有 lambda 的情况下获得时差,但是您需要以某种方式从中计算“月”。
推荐阅读
- c# - 如何为 wpf 应用程序存储共享文件和图像
- python - 惩罚 Python PuLP 优化函数,因为决策变量偏离特定常数
- reactjs - 如何将自定义样式添加到样式组件?
- android - 在 Android (Qualcomm Adreno 630) 上链接 OpenCL 内核时的 SIGABRT
- python - 如何创建一个函数来检查 wincon for connect 4?
- javascript - 页面重新加载后保留文本框上的值
- python - 将 json 文件反序列化为对象数组
- python - 在 python 中使用两个循环的问题
- r - R Pathview 功能 - 无法查看 KEGG 通路上的基因符号
- node.js - Api拦截器重试不从承诺返回数据