- 同じ週かどうかを判断するために、
date_default_timezone_set(「PRC」); //は同じ週かどうかを確認、原則:この範囲内の別のタイムスタンプた場合、その後に、1週間どこのタイムスタンプ月曜日の朝、日曜日24.00タイムスタンプタイムスタンプを見つけます同じ週、同じ週はそうではない 機能(getSameWeekを$ pretime、$シフト後){ $月曜日 = のstrtotime(「月曜日の最後のカタログ」、$ pretimeを); // 現在のタイムスタンプから月曜日のタイムスタンプ$ pretime最近では、現在の場合時間の$ pretime月曜日、$月曜日ストレージは、前月曜日が残る //現在のタイムスタンプが月曜日に与えられた場合、それは$に現在のタイムスタンプの月曜日を返す決定 IF(DATE(「W」、$のpretime )){ $月曜日 = $ PRETime ; } $日曜日 = $月曜日 + * 3600 * 24 7; //日スタンプ IF($シフト後 > = $日曜日){ リターン falseに; } IF($シフト後 <= $月曜日){ リターン falseに; } リターン をtrueに; } $ testWeek_start = のstrtotime( '2019年8月19日' ); testWeek_end $ = のstrtotime( '2019年8月18日' ); エコー getSameWeek($ testWeek_start、$ testWeek_end) 'は同じ週の' :? 'は同じ週に'、 '<BR>';
- 同月かどうかを判断するために、(上記のアイデアが実装されますが、ここでは別のアイデアを使用することができます使用します)
date_default_timezone_set( 'PRC' ); 関数 isSameMonth($ TIME1、$ TIME2 ) { $ M1 = DATE( 'のYmの'、$ TIME1 ); $ M2 = DATE( 'のYmの'、$ TIME2 ); // 年を決定しなければならない、または2019から8及び2020から8は、同じ月に考慮される IF($ M1 == $ M2 ){ リターン trueに; } 戻り falseに; } $ T1 = のstrtotime( '2018年8月13日' ); $ T2 = のstrtotime( '2019年8月18日' ); エコー isSameMonth($ T1、$ T2 :? '未同月に' '同月');
- 比較的単純な決意日付アイデアを使用して決意に、 'M'を除去わずか日付は、コードを省略する
PHPは、月、年の同じ週に2回与えられたかどうかを判断します
おすすめ
転載: www.cnblogs.com/bneglect/p/12036834.html
おすすめ
ランキング