日付と時刻

日付間の日数

現地の午前 0 時をタイムゾーンに依存するタイムスタンプに変換せずに、2 つの日付の間の暦日をカウントします。排他的カウントまたは包括的カウントを選択し、署名付きオプションで方向を保持または削除します。

● ローカルで実行
値の例
ブラウザで動作します。アカウントは必要ありません。

日付間の日数

暦日の差
01

計算式

days = UTC calendar day(end) − UTC calendar day(start)

有効な各カレンダー日付を整数の UTC スタイルの日付インデックスにマップし、インデックスを減算して、包括的および署名の選択肢を適用します。

02

仮定

  • グレゴリオ暦は、0001 年から 9999 年まで使用されます。
  • 包含モードでは、ゼロ以外のスパンの両方のエンドポイントがカウントされます。

日付は瞬間ではなく、カレンダーのラベルを表します。夏時間の変更によって結果が変わることはありません。

03

フォーミュラのレビュー

Formula v1.0.0

レビュー済み 2026-08-03

CalcFlow engineering review

作業例

日付間の日数: 作業例

2026 年 8 月 20 日の日インデックスは、8 月 3 日よりも 17 大きくなります。排他的にカウントすると 17 日になります。含めて数えると 18 になります。

よくある質問

よくある質問

排他的カウントとは何ですか?

2 つの日付を何日の境界で区切るかを測定します。包括モードでは、両方のエンドポイントの日付も追加でカウントされます。

夏時間によって答えは変わるでしょうか?

いいえ。エンジンはローカル タイムスタンプではなく、日付のみの整数演算を使用します。

署名付きモードは何をしますか?

終了日が開始日より前の場合は、負の数を返します。