ホームページ >バックエンド開発 >PHPチュートリアル >PHPで日付間の差の日数を計算する

PHPで日付間の差の日数を計算する

王林
王林オリジナル
2024-04-09 13:06:021425ブラウズ

PHP で日付間の日数を計算する方法: date_diff() 関数を使用して DateInterval オブジェクトを取得します。 DateInterval オブジェクトから diff 配列の days プロパティを抽出します。このプロパティには、2 つの日付の間の日数が含まれます。

PHPで日付間の差の日数を計算する

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。