HP の実装では、1 年の週数を計算し、週の開始時刻と終了時刻を返します (タイムスタンプまたは日付を返すこともできます)。
リリース: 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 までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31