主页 > 知识库 > PHP 获取某年第几周的开始日期和结束日期的实例

PHP 获取某年第几周的开始日期和结束日期的实例

热门标签:长沙crm外呼系统业务 400电话申请方法收费 南宁高频外呼回拨系统哪家好 江苏外呼电销机器人报价 电话机器人危险吗 专业电话机器人批发商 深圳外呼系统收费 400电话办理福州市 离石地图标注

实例如下所示:

/** 
 * 获取某年第几周的开始日期和结束日期 
 * @param int $year 
 * @param int $week 第几周; 
 */ 
 public function weekday($year,$week=1){ 
  $year_start = mktime(0,0,0,1,1,$year); 
  $year_end = mktime(0,0,0,12,31,$year); 
  // 判断第一天是否为第一周的开始 
  if (intval(date('W',$year_start))===1){ 
   $start = $year_start;//把第一天做为第一周的开始 
  }else{ 
   $week++; 
   $start = strtotime('+1 monday',$year_start);//把第一个周一作为开始 
  } 
  // 第几周的开始时间 
  if ($week===1){ 
   $weekday['start'] = $start; 
  }else{ 
   $weekday['start'] = strtotime('+'.($week-0).' monday',$start); 
  } 
  // 第几周的结束时间 
  $weekday['end'] = strtotime('+1 sunday',$weekday['start']); 
  if (date('Y',$weekday['end'])!=$year){ 
   $weekday['end'] = $year_end; 
  } 
  return $weekday; 
 } 
 /** 
 * 计算一年有多少周,每周从星期一开始, 
 * 如果最后一天在周四后(包括周四)算完整的一周,否则不计入当年的最后一周 
 * 如果第一天在周四前(包括周四)算完整的一周,否则不计入当年的第一周 
 * @param int $year 
 * return int 
 */ 
 public function week($year){ 
  $year_start = mktime(0,0,0,1,1,$year); 
  $year_end = mktime(0,0,0,12,31,$year); 
  if (intval(date('W',$year_end))===1){ 
   return date('W',strtotime('last week',$year_end)); 
  }else{ 
   return date('W',$year_end); 
  } 
 } 

以上这篇PHP 获取某年第几周的开始日期和结束日期的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • 计算一段日期内的周末天数的php代码(星期六,星期日总和)
  • php获取本周星期一具体日期的方法
  • PHP计算一年多少个星期和每周的开始和结束日期
  • PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
  • PHP获取指定日期是星期几的实现方法
  • PHP获取一年中每个星期的开始和结束日期的方法
  • PHP实现今天是星期几的几种写法
  • php实现按天数、星期、月份查询的搜索框
  • PHP获取本周所有日期或者最近七天所有日期的方法
  • PHP 实现公历日期与农历日期的互转换
  • PHP获取日期对应星期、一周日期、星期开始与结束日期的方法

标签:兴安盟 南京 太原 滨州 株洲 南昌 白酒营销 曲靖

巨人网络通讯声明:本文标题《PHP 获取某年第几周的开始日期和结束日期的实例》,本文关键词  PHP,获取,某,年第,几周,的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《PHP 获取某年第几周的开始日期和结束日期的实例》相关的同类信息!
  • 本页收集关于PHP 获取某年第几周的开始日期和结束日期的实例的相关信息资讯供网民参考!
  • 推荐文章