昨日のタイムスタンプ
昨日 00:00:00 UTC の Unix タイムスタンプを見つけ、日次の日付範囲のために近い基準タイムスタンプをコピーします。
昨日の 00:00 UTC
昨日の真夜中は、日次レポート、スケジュールジョブ、ログ検索の下限としてよく使われます。今日の真夜中と組み合わせて、ちょうど 1 UTC 日を照会してください。
タイムゾーンのずれを避ける
このリファレンスは UTC を使うため、ノート PC、サーバー、CI ジョブ、クラウド関数で同じ挙動になります。ユーザー向け表示が必要なときだけ現地タイムゾーンに変換してください。
昨日の日付範囲を作る
信頼できる昨日フィルターには 2 つの境界が必要です:昨日の 00:00:00 UTC と今日の 00:00:00 UTC。最初の境界以上で、2 番目の境界より厳密に小さいものをすべて照会します。これにより、ミリ秒を含むレコードを取りこぼさず、翌日の最初のレコードを含めずに済みます。
- yesterdayMidnight を含む下限として使う
- todayMidnight を含まない上限として使う
- 両方の境界を同じ単位で保つ:秒は秒と、ミリ秒はミリ秒と
- 「昨日」が現地のカレンダー日を意味する場合のみ現地タイムゾーンに変換する
昨日の境界を検証する
コピーした値を UTC 文字列に戻して変換し、前の UTC 日付のちょうど 00:00:00 であることを確認してください。1 日分のエクスポートでは、今日の真夜中の値もコピーして、含まない上限として使います。このペアは、レコードにミリ秒が含まれていても完全な 1 日を与えます。製品が昨日を現地タイムゾーンで報告する場合は、まず現地の両境界を生成してからエポック値に変換してください。