亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

分享3個php獲取日歷的函數

2024-09-04 11:42:33
字體:
來源:轉載
供稿:網友

本文給大家匯總了3個php獲取日歷的函數,分別是php獲取指定日期的月份的日歷、獲取指定日期所在月的開始日期與結束日期、獲取當前星期的日期范圍,都是比較常用的方法,有需要的小伙伴可以參考下。

提供一個日期,獲取這個日期的星期對應日歷列表,鍵為星期標示:

  1. $month_date = '2015-09-25'
  2. $start_time = strtotime($month_date); 
  3. $start_week = date('w'$start_time); 
  4. $total_month_day = date('t'$start_time); 
  5.    
  6. $weeks_in_month = ceil(($start_week+$total_month_day)/7); 
  7.    
  8. $month_day_arr = []; 
  9. $start_month_day = 1; 
  10. for($i=0;$i<$weeks_in_month;$i++) { 
  11.    
  12.   for($j=0;$j<7;$j++){ 
  13.     if($i ==0 && $j >= $start_week) { 
  14.       $month_day_arr[$i][$j] = $start_month_day
  15.       $start_month_day++; 
  16.     } elseif($i == 0) { 
  17.       $month_day_arr[$i][$j] = ''
  18.     } else { 
  19.       $month_day_arr[$i][$j] = $start_month_day
  20.       $start_month_day++; 
  21.     } 
  22.    
  23.     if($start_month_day > $total_month_day){ 
  24.       break
  25.     } 
  26.   } 
  27.    
  28. echo "<pre>"
  29. print_r($month_day_arr); 
  30.    
  31. Array 
  32.   [0] => Array 
  33.     ( 
  34.       [0] =>  
  35.       [1] =>  
  36.       [2] => 1 
  37.       [3] => 2 
  38.       [4] => 3 
  39.       [5] => 4 
  40.       [6] => 5 
  41.     ) 
  42.    
  43.   [1] => Array 
  44.     ( 
  45.       [0] => 6 
  46.       [1] => 7 
  47.       [2] => 8 
  48.       [3] => 9 
  49.       [4] => 10 
  50.       [5] => 11 
  51.       [6] => 12 
  52.     ) 
  53.    
  54.   [2] => Array 
  55.     ( 
  56.       [0] => 13 
  57.       [1] => 14 
  58.       [2] => 15 
  59.       [3] => 16 
  60.       [4] => 17 
  61.       [5] => 18 
  62.       [6] => 19 
  63.     ) 
  64.    
  65.   [3] => Array 
  66.     ( 
  67.       [0] => 20 
  68.       [1] => 21 
  69.       [2] => 22 
  70.       [3] => 23 
  71.       [4] => 24 
  72.       [5] => 25 
  73.       [6] => 26 
  74.     ) 
  75.    
  76.   [4] => Array 
  77.     ( 
  78.       [0] => 27 
  79.       [1] => 28 
  80.       [2] => 29 
  81.       [3] => 30 
  82.     ) 
  83.    

獲取指定日期所在月的開始日期與結束日期:

  1. /** 
  2.    * @param string $date 
  3.    * @param boolean 為true返回開始日期,否則返回結束日期 
  4.    * @return array 
  5.    * @access private 
  6.    */ 
  7.   private function getMonthRange( $date$returnFirstDay = true ) { 
  8.     $timestamp = strtotime$date ); 
  9.     if ( $returnFirstDay ) { 
  10.       $monthFirstDay = date'Y-m-1 00:00:00'$timestamp ); 
  11.       return $monthFirstDay
  12.     } else { 
  13.       $mdays = date't'$timestamp ); 
  14.       $monthLastDay = date'Y-m-' . $mdays . ' 23:59:59'$timestamp ); 
  15.       return $monthLastDay
  16.     } 
  17.   } 

獲取當前星期的日期范圍,也就是從星期一到星期日的日期范圍。

  1. function getWeekRange($date){ 
  2. $ret=array(); 
  3. $timestamp=strtotime($date); 
  4. $w=strftime('%u',$timestamp); 
  5. $ret['sdate']=date('Y-m-d 00:00:00',$timestamp-($w-1)*86400); 
  6. $ret['edate']=date('Y-m-d 23:59:59',$timestamp+(7-$w)*86400); 
  7. return $ret
  8. //author:zhxia 獲取指定日期所在月的開始日期與結束日期 
  9. function getMonthRange($date){ 
  10. $ret=array(); 
  11. $timestamp=strtotime($date); 
  12. $mdays=date('t',$timestamp); 
  13. $ret['sdate']=date('Y-m-1 00:00:00',$timestamp); 
  14. $ret['edate']=date('Y-m-'.$mdays.' 23:59:59',$timestamp); 
  15. return $ret
  16. //author:zhxia 以上兩個函數的應用 
  17. function getFilter($n){ 
  18. $ret=array(); 
  19. switch($n){ 
  20. case 1:// 昨天 
  21. $ret['sdate']=date('Y-m-d 00:00:00',strtotime('-1 day')); 
  22. $ret['edate']=date('Y-m-d 23:59:59',strtotime('-1 day')); 
  23. break
  24. case 2://本星期 
  25. $ret=getWeekRange(date('Y-m-d')); 
  26. break
  27. case 3://上一個星期 
  28. $strDate=date('Y-m-d',strtotime('-1 week')); 
  29. $ret=getWeekRange($strDate); 
  30. break
  31. case 4: //上上星期 
  32. $strDate=date('Y-m-d',strtotime('-2 week')); 
  33. $ret=getWeekRange($strDate); 
  34. break
  35. case 5: //本月 
  36. $ret=getMonthRange(date('Y-m-d')); 
  37. break
  38. case 6://上月 
  39. $strDate=date('Y-m-d',strtotime('-1 month')); 
  40. $ret=getMonthRange($strDate); 
  41. break
  42. return $ret
  43. }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
热久久这里只有精品| 最近中文字幕mv在线一区二区三区四区| 91在线视频九色| 国产裸体写真av一区二区| 久久天天躁狠狠躁夜夜躁2014| 久久国产精品久久精品| 亚洲天堂久久av| 亚洲已满18点击进入在线看片| 68精品国产免费久久久久久婷婷| 中日韩午夜理伦电影免费| 亚洲电影免费观看高清完整版在线| 日日骚av一区| 91精品视频一区| 国产精品入口免费视频一| 久久久久国产精品免费网站| 精品国产91久久久久久| 欧美限制级电影在线观看| 国产在线播放不卡| 日韩欧美在线一区| 亚洲男人天堂2019| 欧美成人精品一区二区| 国产欧美日韩丝袜精品一区| 国产成人一区二区三区| 国产亚洲成精品久久| 亚洲欧美日本精品| 欧美三级免费观看| 国产精品aaa| 成人写真视频福利网| 欧美寡妇偷汉性猛交| 国产精品第10页| 亚洲精品日韩丝袜精品| 成人羞羞国产免费| 亚洲香蕉在线观看| 欧美大片在线看| 欧美黑人又粗大| 久久电影一区二区| 欧洲亚洲妇女av| 国产福利精品在线| 日韩在线免费观看视频| 91亚洲午夜在线| 中文字幕成人精品久久不卡| 欧美大码xxxx| 欧美激情综合色| 性金发美女69hd大尺寸| 国产一区二区日韩精品欧美精品| 欧美在线精品免播放器视频| 岛国av一区二区| www.精品av.com| 欧美性猛交xxxx偷拍洗澡| 国产欧美日韩中文| 亚洲风情亚aⅴ在线发布| 成人黄色短视频在线观看| 欧美黑人国产人伦爽爽爽| 国产精品女视频| 欧美激情欧美激情在线五月| 中文字幕欧美日韩在线| 国产丝袜一区二区三区| 亚洲最大的成人网| 欧美理论电影在线播放| 日本成熟性欧美| 欧美大片在线免费观看| 国产精品678| 亚洲网址你懂得| 日韩黄在线观看| 成人妇女免费播放久久久| 国产成人亚洲精品| 日韩最新中文字幕电影免费看| 亚洲va欧美va在线观看| 久久久亚洲影院你懂的| 成人黄色免费片| 精品国产一区二区三区久久久狼| 九九热r在线视频精品| 欧美日韩在线视频一区二区| 欧美视频第一页| 国产精品视频区| 日韩成人中文字幕| 成人黄色免费看| 一区二区三区美女xx视频| 欧美成人免费va影院高清| 亚洲一区二区久久久| 亚洲欧美日韩高清| 欧美高清在线视频观看不卡| 成人在线视频网| 亚洲精品一区二三区不卡| 精品国产31久久久久久| 庆余年2免费日韩剧观看大牛| 亚洲欧美制服中文字幕| 欧美成人剧情片在线观看| 久久99热这里只有精品国产| 欧美性极品xxxx做受| 亚洲精品一二区| 精品久久久久久久久久ntr影视| 福利视频导航一区| 日本精品久久中文字幕佐佐木| 亚洲aⅴ男人的天堂在线观看| 国产亚洲精品激情久久| 色午夜这里只有精品| 国产精品久久久久久五月尺| 欧美亚洲午夜视频在线观看| 日韩精品在线电影| 成人午夜小视频| 国产精品视频久久久久| 奇米4444一区二区三区| 日韩成人在线电影网| 日韩成人激情影院| 亚洲午夜激情免费视频| 91精品视频在线免费观看| 亚洲国产精品va在线观看黑人| 久久久www成人免费精品| 热久久这里只有精品| 日韩精品在线电影| 中文字幕亚洲无线码在线一区| 国产精品久久久久久久久久久新郎| 亚洲国产一区二区三区在线观看| 日韩精品黄色网| 亚洲欧美国产va在线影院| 欧美体内谢she精2性欧美| 91香蕉国产在线观看| 日本成人在线视频网址| 国产a级全部精品| 欧美丰满少妇xxxxx| 精品视频久久久久久| www.日韩视频| 1769国产精品| 91精品久久久久久| 日韩中文字幕网站| 国产成人亚洲综合91精品| 久久夜色撩人精品| 亚洲性生活视频在线观看| 国产精品黄页免费高清在线观看| 欧美尺度大的性做爰视频| 成人精品视频99在线观看免费| 日本欧美在线视频| 成人美女免费网站视频| 亚洲一区二区日本| 琪琪第一精品导航| 国产成人综合av| 欧美精品午夜视频| 91精品国产网站| 日韩精品视频在线| 久久久在线视频| 亚州av一区二区| 欧美大奶子在线| 国产精品99导航| 伊是香蕉大人久久| 亚洲欧美日韩成人| 91免费视频网站| 日韩一区二区三区xxxx| 国产精品第1页| 国产成人精品一区二区在线| 91精品久久久久久久久久另类| 亚洲性av在线| 91精品国产91久久久久久不卡| 午夜免费日韩视频| 欧美午夜www高清视频| 成人信息集中地欧美| 不卡在线观看电视剧完整版| 精品女同一区二区三区在线播放| 亚洲乱码国产乱码精品精天堂| 中日韩午夜理伦电影免费| 久久中文字幕国产| 国产日韩欧美视频在线| 成人在线精品视频| 中文字幕日韩高清|