ホームページ  >  記事  >  バックエンド開発  >  PHP 年の各週の開始日と終了日を取得する_PHP チュートリアル

PHP 年の各週の開始日と終了日を取得する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 14:53:39939ブラウズ

PHP で日付を取得する例については、Agni Academy で多くの例が紹介されています。Agni Search を使用して取得できます。今日いくつかの技術ブログを閲覧していると、City Without Tears のブログが「PHP を使用して一年の各週の開始日と終了日を取得する」に関するログを更新していることを発見しました。これは、誰もが学ぶことができるように特別に複製されたものです。 . 以下は元のコンテンツです:

最近のプロジェクトでは、週次レポートを送信する関数を作成する必要があります。他の業務を処理するために、指定した週の開始日と終了日を知る必要があります。以下は、PHP を使用して、年間の各週の開始日と終了日を取得して共有するコードです。

以下は、PHP を使用して、年間の各週の開始日と終了日を取得するコードです。

クリップボードにコピーLiehuo.Net Codes引用コンテンツ: [www.bkjia.com] 関数 get_week($year) {
$year_start = $year" -01-01"
$startday = strtotime($year_start); date('N', $startday)) != '1') {
$startday=strtotime("nextmonday",strtotime($year_start)) // 年の最初の週の日付を取得します
}
$ year_mondy = date ("Y-m-d", $startday) // その年の最初の週の日付を取得します
$endday = strtotime($year_end);
if (intval(date('W', $endday)); = '7') {
$endday=strtotime("lastsunday",strtotime($year_end))
}
$num = intval(date('W', $endday)); $i <= $i++) {
$j = $i -1;
$start_date = date("Y-m-d", strtotime("$year_mondy $j year ")); Y-m-d", strtotime(" $start_date +6 day"));
$week_array[$i] = array (
str_replace("-", ".", $start_date), str_replace("-", ".", $end_day));
}
$week_array を返す
}
関数 get_week() は、パラメーター $year を渡すことで年の最初と最後の日の週番号を取得し、最初の週の日付を計算し、関数を通じて各週の最初と最後の日の日付を取得します。ループ。最終的な戻り値は配列です。

2011 年の第 18 週の開始日と終了日など、指定した週の開始日と終了日を取得したい場合、コードは次のとおりです:

クリップボードにコピー

引用コンテンツ: [www.bkjia.com] $weeks = get_week(2011); echo '週 18 の開始日:'.$weeks[18][0].''; Liehuo.Net Codesecho '週 18 の終了日:'.$weeks[18][1] ; 最終出力結果:
1. 週 18 の開始日: 2011.05.02
2. 週 18 の終了日: 2011.05.08




http://www.bkjia.com/PHPjc/364750.html

www.bkjia.com

http://www.bkjia.com/PHPjc/364750.html技術記事 PHP で日付を取得する例については、Agni Academy で多くの例が紹介されており、Agni Search を使用して取得できます。今日技術ブログを見ていたら、City Without Tears のブログが更新されていることを発見しました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。