国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP獲取日期對應星期,一周日期,星期開始與結束日期的方法

2024-05-04 21:50:47
字體:
來源:轉載
供稿:網友

本文實例講述了PHP獲取日期對應星期、一周日期、星期開始與結束日期的方法。分享給大家供大家參考,具體如下:

  1. /* 
  2.  * 獲取日期對應的星期 
  3.  * 參數$date為輸入的日期數據,格式如:2018-6-22 
  4.  */ 
  5. function get_week($date
  6.   //強制轉換日期格式 
  7.   $date_str = date('Y-m-d'strtotime($date)); 
  8.   //封裝成數組 
  9.   $arr = explode("-"$date_str); 
  10.   //參數賦值 
  11.   //年 
  12.   $year = $arr[0]; 
  13.   //月,輸出2位整型,不夠2位右對齊 
  14.   $month = sprintf('%02d'$arr[1]); 
  15.   //日,輸出2位整型,不夠2位右對齊 
  16.   $day = sprintf('%02d'$arr[2]); 
  17.   //時分秒默認賦值為0; 
  18.   $hour = $minute = $second = 0; 
  19.   //轉換成時間戳 
  20.   $strap = mktime($hour$minute$second$month$day$year); 
  21.   //獲取數字型星期幾 
  22.   $number_wk = date("w"$strap); 
  23.   //自定義星期數組 
  24.   $weekArr = array("0""1""2""3""4""5""6"); 
  25.   //獲取數字對應的星期 
  26.   return $weekArr[$number_wk]; 
  27. /** 
  28.  * 獲取一周日期 
  29.  * @param $time 時間戳 
  30.  * @param $format 轉換格式 
  31.  */ 
  32. function get_week($time$format = "Y-m-d") { 
  33.   $week = date('w',$time); 
  34.   $weekname=array('星期一','星期二','星期三','星期四','星期五','星期六','星期日'); 
  35.   //星期日排到末位 
  36.   if(emptyempty($week)){ 
  37.     $week=7; 
  38.   } 
  39.   for ($i=0;$i<=6;$i++){ 
  40.     $data[$i]['date'] = date($format,strtotime'+'$i+1-$week .' days',$time)); 
  41.     $data[$i]['week'] = $weekname[$i]; 
  42.   } 
  43.   return $data
  44. /* 
  45.  * 獲取某星期的開始時間和結束時間 
  46.  * time 時間 
  47.  * first 表示每周星期一為開始日期 0表示每周日為開始日期 
  48.  */ 
  49. function getWeekMyActionAndEnd($time = ''$first = 1) 
  50.   //當前日期 
  51.   if (!$time$time = time(); 
  52.   $sdefaultDate = date("Y-m-d"$time); 
  53.   //$first =1 表示每周星期一為開始日期 0表示每周日為開始日期 
  54.   //獲取當前周的第幾天 周日是 0 周一到周六是 1 - 6 
  55.   $w = date('w'strtotime($sdefaultDate)); 
  56.   //獲取本周開始日期,如果$w是0,則表示周日,減去 6 天 
  57.   $week_start = date('Y-m-d'strtotime("$sdefaultDate -" . ($w ? $w - $first : 6) . ' days')); 
  58.   //本周結束日期 
  59.   $week_end = date('Y-m-d'strtotime("$week_start +6 days")); 
  60.   return array("week_start" => $week_start"week_end" => $week_end); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 光山县| 大冶市| 客服| 资源县| 平邑县| 丰宁| 稷山县| 石门县| 永昌县| 忻州市| 文山县| 郴州市| 南平市| 绩溪县| 宾川县| 若羌县| 泽库县| 札达县| 武冈市| 乌拉特中旗| 克拉玛依市| 长宁县| 临桂县| 青河县| 陇南市| 抚松县| 博兴县| 张家港市| 铜川市| 勐海县| 道孚县| 高州市| 仪征市| 兴海县| 万安县| 康保县| 璧山县| 南开区| 新沂市| 彭泽县| 晋江市|