Yesterday

昨天时间戳

查找昨天 00:00:00 UTC 的 Unix 时间戳,并复制附近的参考时间戳用于每日日期范围。

你的本地时区是 UTC

昨天 00:00 UTC

昨天午夜常用作每日报表、计划任务和日志搜索的下界。把它与今天午夜搭配,正好查询一个 UTC 日。

避免时区漂移

本参照使用 UTC,使脚本在笔记本、服务器、CI 任务和云函数上行为一致。仅当面向用户的显示需要时才转换为本地时区。

构建昨天的日期范围

可靠的昨天过滤需要两个边界:昨天的 00:00:00 UTC 和今天的 00:00:00 UTC。查询大于等于第一个边界且严格小于第二个边界的所有内容。这样既不会遗漏含毫秒的记录,也不会包含次日的第一条记录。

  • 把 yesterdayMidnight 用作包含下界
  • 把 todayMidnight 用作排他上界
  • 让两个边界保持同一单位:秒配秒,毫秒配毫秒
  • 仅当「昨天」表示本地日历日时才转换为本地时区

验证昨天的边界

把复制的值转换回 UTC 字符串,确认它正好是前一个 UTC 日期的 00:00:00。对于一天的导出,也复制今天午夜的值并用作排他上界。即使记录包含毫秒,这一对也能给出完整的一天。如果你的产品以本地时区报告昨天,请先生成两个本地边界,再把它们转换为纪元值。