google-apps-script - Gmail API 似乎将消息的时间戳四舍五入到分钟
问题描述
我正在使用 Google Apps 脚本来处理 Gmail 邮件。要检索特定时间范围内的邮件,我使用 GmailApp 搜索方法。似乎 Gmail 会将邮件的时间戳四舍五入到分钟,所以我无法得到我期望的结果。
假设我们有 3 条带有时间戳的消息
- 2020-10-15 11:14:41
- 2020-10-15 11:38:49
- 2020-10-15 11:59:26
当我通过查询“after:1602759600 before:1602730800”(从 2020-10-15 11:00:00 到 2020-10-15 12:00:00)搜索消息时,只返回了 2 条消息。Gmail似乎将邮件的时间戳四舍五入到分钟,其中“11:59:26”邮件被视为“12:00”(它在Gmail页面的收件箱中也显示为“12:00”)
如果我将查询设置为“after:1602730800 before:1602766800”(从 2020-10-15 12:00:00 到 2020-10-15 13:00:00),则消息标记为“2020-10-15 11 :59:26" 作为搜索结果返回。
为了对此进行调查,我又发送了 2 封邮件,以了解 Gmail 是如何进行汇总的。我分别在 12:59:15 和 12:59:45 发送邮件,这次 Gmail 将“12:59:15”四舍五入为“12:59”,将“12:59:45”四舍五入为“13: 00”。
有人知道盒子后面是什么吗?
解决方案
推荐阅读
- javascript - 带符号的倒数
- asp.net-core - 仅在 Windows PC 上无法在 ASP.NET Core 上加载文件或程序集“Microsoft.AspNetCore.Connections.Abstractions”
- javascript - 在更改时从表单生成 JSON 字符串以填充营业时间
- java - 我可以从 JDBC 连接运行“源”命令(SQL 脚本)吗?
- twilio - Twilio Studio 将呼叫连接到 SIP
- rust - 为什么在 continue 语句之前循环中的变量赋值算作从不读取?
- sqlite - 错误 NU1202 包 Microsoft.Data.Sqlite.Core 2.0.0 与 uap10.0.14393 (UAP,Version=v10.0.14393) / win10-x64 不兼容。
- c# - 来自动态添加的解析文本框的数据
- javascript - 如何使用 D3 js 创建分组条形可刷图表
- javascript - 可以使用自定义结帐更新 Stripe 中的配置选项吗?