다음 편집자는 PHP에서 특정 연도의 주의 시작 날짜와 종료 날짜를 얻는 방법에 대한 예를 여러분과 공유할 것입니다. 이는 좋은 참조 값을 가지고 있으며 모든 사람에게 도움이 되기를 바랍니다. 편집자를 따라가서 살펴보겠습니다
예제는 다음과 같습니다.
/** * 获取某年第几周的开始日期和结束日期 * @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 인터페이스 다중 상속 및 tarits 메서드를 사용하여 다중 상속 effect_php 기술 #🎜 🎜#
thinkPHP5 프레임워크 데이터베이스 일관성 작업 캐시() 사용법 자세한 설명
위 내용은 PHP를 사용하여 특정 연도의 주의 시작 날짜와 종료 날짜를 얻는 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!