ホームページ >バックエンド開発 >PHPチュートリアル >PHP の時刻と日付の処理と並べ替え

PHP の時刻と日付の処理と並べ替え

WBOY
WBOYオリジナル
2016-07-25 08:43:48805ブラウズ
PHP
  1. //期間内のすべての月のタイムスタンプを返します
  2. function monthList($start,$end){
  3. if(!is_numeric($start)||!is_numeric($end)||($end< ;=$start)) return '';
  4. $start=date('Y-m',$start);
  5. $end=date('Y-m',$end);
  6. //タイムスタンプに変換します
  7. $ start=strtotime($start.'-01');
  8. $end=strtotime($end.'-01');
  9. $i=0;
  10. $d=array();
  11. while($start //各月に蓄積される合計秒数の計算式は、前月 1 日のタイムスタンプの秒数から当月のタイムスタンプの秒数を引いたものです
  12. $d[$i]=trim(date ('Y-m',$start),' ');
  13. $start+=strtotime('+1 month',$start)-$start;
  14. $i++;
  15. }
  16. return $d;
  17. }
  18. //日付型を渡すことで、期間内の週の開始日と終了日を返します
  19. function monthList($start,$end){
  20. if(!is_numeric($start)||!is_numeric($end)|| ($end< ;=$start)) return '';
  21. $start=date('Y-m',$start);
  22. $end=date('Y-m',$end);
  23. //に変換タイムスタンプ
  24. $start=strtotime($start.'-01');
  25. $end=strtotime($end.'-01');
  26. $i=0;
  27. $d=array();
  28. while($start< ;= $end){
  29. //各月に蓄積される合計秒数の計算式は、前月 1 日のタイムスタンプ秒から当月のタイムスタンプ秒を引いたものです
  30. $d[$i]=トリム(日付 ('Y-m',$start),' ');
  31. $start+=strtotime('+1 month',$start)-$start;
  32. $i++;
  33. }
  34. return $d;
  35. }
  36. / /月の最初と最後の日を返します
  37. function getthemonth($date)
  38. {
  39. $firstday = date('Y-m-01', strtotime($date));
  40. $lastday = date('Y-m-d) ', strtotime("$firstday +1 month -1 day"));
  41. return array($firstday,$lastday)
  42. $today = date("Y-m-d"); ;
コードをコピー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。