如何在Neo4J中将自定义周数与现有时间树图链接到分钟数?

如何在Neo4J中将自定义周数与现有时间树图链接到分钟数?,neo4j,cypher,Neo4j,Cypher,我已经有了一个包含年、月、日、小时和分钟的图表(时间树)。这有点像马克·李约瑟(MarkNeedham)在他的小说中所展示的,但它会持续几分钟而不是几天。所以链接看起来像这样: 2017-[:HAS_MONTH]-2-[:HAS_DAY]-25-[:HAS_HOUR]-16-[:HAS_MINUTE]-45 我也有一年到一周的数字关系。工作周的开始和结束日期是自定义的。例如,2017年我的第2周从2017-01-05 19:00(yyyy-mm-dd hh:mm)开始,到2017-01-12

我已经有了一个包含年、月、日、小时和分钟的图表(时间树)。这有点像马克·李约瑟(MarkNeedham)在他的小说中所展示的,但它会持续几分钟而不是几天。所以链接看起来像这样:

2017-[:HAS_MONTH]-2-[:HAS_DAY]-25-[:HAS_HOUR]-16-[:HAS_MINUTE]-45
我也有一年到一周的数字关系。工作周的开始和结束日期是自定义的。例如,2017年我的第2周从2017-01-05 19:00(yyyy-mm-dd hh:mm)开始,到2017-01-12 18:59结束。我的时间树中有这两个日期之间的所有节点,但我无法将它们链接到第2周节点。有办法做到这一点吗?我没有使用graphaware。我收集了从5日到12日的所有天数,然后删除了从5日到18日、12日从20日到23日的0到18小时,为这一周做了一些事情。但我需要这样做几年,这种方法可能非常麻烦。有更好的方法吗?

您已经可以使用apoc了:)

apoc.date.format
我想在幕后使用JAVA SimpleDataFormat。看看这个已经是可能的了。但您必须首先将其解析到unix中,然后再将其解析回来

with "2017-01-05 19:00" as date
with apoc.date.parse(date,"s","yyyy-MM-dd HH:mm") as unix
return apoc.date.format(unix,"s","yyyy ww")

您可以对数据进行预处理,以包括在熊猫或类似数据中预先计算的周数,以避免cumbersomeness@TomažBratanič:我实际上也在图表中创建了时间树。我希望我可以有这个框架,然后我有其他的状态数据,我可以链接到这个时间树。从长远来看,这将使遍历对我来说更容易。我的意思是,您可以在csv或存储它的任何位置预处理周,然后导入到graph(neo4j)。。。一旦导入到图形中,遍历就可以了,您只需使用一些脚本语言将日期预处理到几周,然后将它们导入到图形中graph@TomažBratanič是的,那是我最后的选择。我现在正在努力完成这项工作。希望有人有一个APOC,谢谢!我在我的节点上使用了epochtime,并最终以cypher的方式使用它来创建链接