本日も引き続きPHP日時アプリケーションの記事をご紹介していきますので、「PHP日時アプリケーションまとめ(随時更新~)」の記事も随時更新していきますので、興味のある友達はそれを集めることができます。
それでは、「特定の年の週の開始日と終了日を (週番号で) 取得する PHP 関数を作成する方法」という具体的な質問について、実装方法をすぐに思いつく人はいるでしょうか?
以下は私が提供した実装方法です。参考にしてください:
<?php
function Start_End_Date_of_a_week($week, $year)
{
$time = strtotime("1 January $year", time());
$day = date('w', $time);
$time += ((7*$week)+1-$day)*24*3600;
$dates[0] = date('Y-n-j', $time);
$time += 6*24*3600;
$dates[1] = date('Y-n-j', $time);
return $dates;
}
$result = Start_End_Date_of_a_week(12,2020);
echo '本周开始日期: '. $result[0]."<br>";
echo '本周结束日期: '. $result[1];
出力結果は次のとおりです。
ここで指定するパラメータは、年 (2020)、週数 (12 週間)、および最終的に計算された日付の結果です。は2020-3-23です。2020-3-29です。
strtotime 関数: 英語テキストの日付または時刻の記述を Unix タイムスタンプに解析します。
関数: Unix エポック (現在時刻 (1970 年 1 月 1 日 00:00:00 GMT) からの秒数;
関数: ローカルの日付と時刻をフォーマットし、フォーマットされた日付文字列を返します。 この例「
date('w', $time);
「
date('Y-n-j', $time);
最後に、最新かつ最も包括的な「
PHP ビデオ チュートリアル
以上がPHP 日付と時刻アプリケーション 9: 特定の年の特定の週の開始日と終了日を取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。