因此,我试图只获取24小时前的文档,我将时间戳值作为时间戳保存在数据库中
data class Order(@ServerTimestamp val timestamp:Date? = null)
现在,当我查询时,我想要返回时间戳大于24小时但查询没有成功的文档,我已经在我的控制台上检查并创建了所有查询。
suspend fun getIncompletedOrders(): Resource<List<Order>> {
val reminderList = mutableListOf<Order>()
val oneDa
背景
我正在从一个具有8字节( 64位)编码时间戳的缓冲区中解码数据。
通常情况下,这不会是一个问题,除非Number在JavaScript中只处理最多53位的数字,然后就失去了精度。
问题
这意味着,如果我将时间戳存储在一个JavaScript数字中,我将失去精度,因为数字格式不够大,无法存储时间戳。
由于这是一个需要时间精度的应用程序,至少要到第二步,所以我不想失去太多的精度。
示例
为了证明我的观点,这里有一个十六进制字符串,它是一个时间戳64位长。如果您使用的是Node.js,您可以像下面这样测试它:
//a small timestamp from our current time
我的目标是防止在24小时内发送超过一次的电子邮件。我有一个模式:
var requestSchema = new mongoose.Schema({
email: String,
lastSent: Date
});
在我的快速路径中,我正在测试lastSent变量是否是一天前的.
var lastSent = new Date(existingRequest.lastSent);
var nextDate = new Date() - 1;
if (lastSent > nextDate) {
if (constants.dev){ console.log(&