ホームページ > バックエンド開発 > PHPチュートリアル > PHP の `strtotime()` 関数を使用して MySQL の日付に正しく日数を追加するにはどうすればよいですか?

PHP の `strtotime()` 関数を使用して MySQL の日付に正しく日数を追加するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-13 14:19:11
オリジナル
494 人が閲覧しました

How Can I Correctly Add Days to a MySQL Date Using PHP's `strtotime()` Function?

PHP で MySQL 日付に日数を追加する

PHP で日付を操作する場合、多くの場合、日付に日数を加算または減算する必要があります。与えられた日付。たとえば、今日から 1 週間後の日付や 2 か月前の日付を計算したい場合があります。

日付に日数を加算する一般的な方法の 1 つは、strtotime() 関数を使用することです。ただし、この方法を使用するときによくある落とし穴は、日数の接尾辞の代わりに日の接尾辞を使用することです。

たとえば、次のコードは実際に指定された日付から 1 日を減算します。

$date = '2010-09-17';
echo date('Y-m-d', strtotime($date . ' + 1 day')); // Outputs 2010-09-16
ログイン後にコピー

日付に 1 日を正しく追加するには、日数の接尾辞を使用する必要があります:

$date = '2010-09-17';
echo date('Y-m-d', strtotime($date . ' + 1 days')); // Outputs 2010-09-18
ログイン後にコピー

さらに、次のようにすることもできます。日付に複数の日を追加するには、このメソッドを使用します:

$date = '2010-09-17';
echo date('Y-m-d', strtotime($date . ' + 2 days')); // Outputs 2010-09-19
ログイン後にコピー

以上がPHP の `strtotime()` 関数を使用して MySQL の日付に正しく日数を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート