PHP で日付間の日数を計算する方法: date_diff() 関数を使用して DateInterval オブジェクトを取得します。 DateInterval オブジェクトから diff 配列の days プロパティを抽出します。このプロパティには、2 つの日付の間の日数が含まれます。
PHP での日付間の日数の計算
PHP では、2 つの日付間の日数を計算するのは簡単です。次の関数を使用できます。
int date_diff(DateTimeInterface $date1, DateTimeInterface $date2)
この関数は、日およびその他の時間単位を含む配列である diff プロパティを含む DateInterval
オブジェクトを返します。
たとえば、2 つの日付の間の日数を計算するには、次のコードを使用できます。
<?php $date1 = new DateTime('2023-03-08'); $date2 = new DateTime('2023-03-15'); $diff = date_diff($date1, $date2); echo $diff->days; // 输出:7 ?>
実用的なケース
次のコードがあるとします。オンライン販売システムでは、顧客の注文から出荷までの日数を計算する必要があります。次のコードを使用できます。
<?php // 获取订单日期和发货日期 $orderDate = new DateTime($order['created_at']); $shipDate = new DateTime($order['shipped_at']); // 计算天数 $diff = date_diff($orderDate, $shipDate); // 输出天数 echo $diff->days;
この方法により、2 つの日付の間の日数を簡単に計算できます。
以上がPHPで日付間の差の日数を計算するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。