今日も引き続きPHP日時シリーズの記事を紹介していきます、そして前回の記事「PHP日時応用その12:今月とその前の3ヶ月を取得する」現在の月と過去 3 か月を取得する方法を紹介しました。興味のある友達はそれを見つけることができます。
#→関連する推奨事項: PHP の日付と時刻のアプリケーションの概要 (継続的に更新されます~)>>
この記事の焦点は、あなたに教えることです。 2 つの日付間の週数を計算する方法。 まずローカルで実行して、実装方法が私と同じかどうかを確認できますか?PHP コードは次のとおりです:
<?php function week_between_two_dates($date1, $date2) { $first = DateTime::createFromFormat('m/d/Y', $date1); $second = DateTime::createFromFormat('m/d/Y', $date2); if($date1 > $date2) return week_between_two_dates($date2, $date1); return floor($first->diff($second)->days/7); } $dt1 = '1/1/2020'; $dt2 = '12/29/2020'; echo $dt1.' 和 '. $dt2. ' 之间相差的周数是 '. week_between_two_dates($dt1, $dt2)." 周 ";
1/1/2020 和 12/29/2020 之间相差的周数是 51 周
DateTime::createFromFormat --
date_create_from_format: 指定された形式に従って日付と時刻の文字列を解析します。
public static DateTime::createFromFormat(string $format, string $time, DateTimeZone $timezone = ?): DateTime
date_create_from_format(string $format, string $time, DateTimeZone $timezone = ?): DateTime
format: 日付と時刻の文字列を解析するときに使用される形式文字列。ほとんどの形式は、date() 関数の形式と一致しています。
time: 日付と時刻を表すために使用される文字列。
timezone: DateTimeZone オブジェクト。日付と時刻の文字列を解析するときに使用する必要があるタイムゾーンを示します。
PHP ビデオ チュートリアル 」をお勧めします~ぜひ学んでください!
以上がPHP 日時アプリケーション 13: 2 つの日付の間の週数を計算するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。