HP の実装では、1 年の週数を計算し、週の開始時刻と終了時刻を返します (タイムスタンプまたは日付を返すこともできます)。
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-25 08:45:31
- function getWeekStartAndEnd ($year,$week=1) {
- header("Content-type:text/html;charset=utf-8");
- date_default_timezone_set("Asia/Shanghai");
- $year = (int)$year;
- $week = (int)$week;
- //指定された年に基づいて今年の合計週数を計算します
- $date = new DateTime;
- $date->setISODate($year , 53);
- $weeks = max($date->format("W"),52);
- //指定された週番号が合計週数より大きいか、0 以下の場合
- if ($week>$weeks || $week< =0){
- return false;
- }
- //週数が 10 未満の場合
- if($week $week = '0'. $week;
- }
- //現在の週の開始タイムスタンプと終了タイムスタンプ
- $ timestamp['start'] = strtotime($year.'W'.$week);
- $timestamp['end'] = strtotime( '+1 週 -1 日',$timestamp['start']);
- //今週の開始日と終了日
- $timeymd['start'] = date("Y-m-d",$timestamp['start' ]);
- $timeymd['end'] = date("Y-m-d",$timestamp['end ']);
- //開始タイムスタンプを返します
- return $timestamp;
- //日付形式を返します
- //return $timeymd;
- }
コードをコピー
|
オプション、1週間、何回でも
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11
最新の問題
-
2025-03-21 13:39:34
-
2025-03-21 13:38:34
-
2025-03-21 13:37:19
-
2025-03-21 13:35:24
-
2025-03-21 13:34:32