试图理解 Java 中的时间戳(Discord JDA 和 Mongodb)

Posted

技术标签:

【中文标题】试图理解 Java 中的时间戳(Discord JDA 和 Mongodb)【英文标题】:Trying to understand Timestamps in Java (Discord JDA & Mongodb) 【发布时间】:2022-01-04 14:03:34 【问题描述】:

请看附件的图片。

如果您输入“前缀 + 开始”,机器人将倒计时并填满您的“背包”。 如果您输入“前缀+收集”,它将从“背包”中收集所有物品并重置物品数量。

我知道如何设置数据库以及如何将不和谐机器人连接到它。 (mongodb,discord jda)

不过,我不明白这是如何解决的。他们在数据库中保存一个初始时间戳并减去经过的时间?也许有人可以帮助我^^

【问题讨论】:

【参考方案1】:

这主要取决于您使用的数据库。但因为它是 MongoDB,所以我会使用它。

要连接到 MongoDB 数据库,您可以使用一些库。我建议使用MongoDB Default Library for Java。完成后,您可以使用一些MongoDB BSON Types(特别是类型 17)。您可以获取当前时间和数据库中的时间并将它们相互比较。从这个时间开始,您可以得到相对时间以及距离重新填充还剩多少时间。

【讨论】:

以上是关于试图理解 Java 中的时间戳(Discord JDA 和 Mongodb)的主要内容,如果未能解决你的问题,请参考以下文章

discord.py 嵌入带有时间戳的页脚

Discord Rich Presence 时间戳和名称

使用 Discord.J 编辑嵌入字段

试图理解 Java 中的 SSL 证书

试图理解 Java 中的高级游戏循环

时间戳[ns] 时间戳[s] 有啥区别?