如何在dynamoDB中比较两个java时间戳

如何在dynamoDB中比较两个java时间戳,java,timestamp,amazon-dynamodb,Java,Timestamp,Amazon Dynamodb,我需要在dynamoDB中存储一个时间戳。然后我需要拿回时间戳,并将其与当前时间进行比较,以查看是否超过x分钟 我应该使用什么时间戳?我已经看到有多个,但是dynamoDB不支持时间戳,我必须能够将它转换成字符串,然后再转换回时间戳 一旦我从数据库中得到它,我需要得到一个新的时间戳,然后使用它来查看自第一个时间戳以来经过了多少时间。我想说“如果超过20分钟过去了,那么就这样做…” 我已经看到java.sql.timestamp使使用.after比较两个时间戳成为可能 谢谢你的帮助 使用ISO

我需要在dynamoDB中存储一个时间戳。然后我需要拿回时间戳,并将其与当前时间进行比较,以查看是否超过x分钟

  • 我应该使用什么时间戳?我已经看到有多个,但是dynamoDB不支持时间戳,我必须能够将它转换成字符串,然后再转换回时间戳

  • 一旦我从数据库中得到它,我需要得到一个新的时间戳,然后使用它来查看自第一个时间戳以来经过了多少时间。我想说“如果超过20分钟过去了,那么就这样做…”

我已经看到java.sql.timestamp使使用.after比较两个时间戳成为可能


谢谢你的帮助

使用ISO 8601格式,自动按时间顺序排序,以及Java 8
Java.time
类(这里特别是
Instant
)。@chrylis onstrike-“自动按时间顺序排序”-历史学家将发现,这一评论是9999年问题(也称为y10k问题)的最终原因 ;-)