How to get the current week in php

藏色散人
Release: 2023-03-03 11:54:02
Original
5364 people have browsed it

php method to get the week: first create a PHP sample code file; then define a "getWeeks" method; then get the first day through the date function; finally get the first day of the week through strtotime and other functions Just a few.

How to get the current week in php

Recommended: "PHP Tutorial"

PHP Gets the current date in the year Week

/** * 获取当前日期是一年中的第几周 * @param string $date * @return float */ public static function getWeeks($date = '') { /** * 2007年 第一周 是 01-01 到 01 - 07 因为第一天就是星期一 6 * 2008年 第一周 是 01-01 到 01 - 06 因为第一天就是星期二 5 (闰年多一天) * 2009年 第一周 是 01-01 到 01 - 04 因为第一天就是星期四 3 * 2010年 第一周 是 01-01 到 01 - 03 因为第一天就是星期五 2 * 2011年 第一周 是 01-01 到 01 - 02 因为第一天就是星期六 1 * 2012年 第一周 是 01-01 到 01 - 01 因为第一天就是星期天 0 */ $now_date = $date !== '' ? $date : date('Y-m-d'); // 获取第一天 $first_date = date('Y',strtotime($now_date)).'-01-01'; // 获取第一天是周几 $week_num = array(7, 1, 2, 3, 4, 5, 6); $first_date_week = $week_num[date('w',strtotime($first_date))]; $diff_times = strtotime($now_date) - strtotime($first_date); $diff_days = MathUtil::div($diff_times , 86400,0) + 1; return ceil(($diff_days + $first_date_week - 1) / 7); }
Copy after login

1 //[PHP] Function to calculate the current teaching week

2 //function current_week ($date_of_firstday)

3 //Function: Return but the previous week

4 //Parameter: $date_of_firstday The default value is 2006-9-1

5 //Parameter format: String 2006-9 -1 Do not appear 01, 02, 03, 04

6 //If school starts on Thursday, September 1, 2006, for ease of calculation, the date of Monday of the week when school starts will be counted as the start date.

7

8 function current_week ($date_of_firstday='2006-8-28'){

9 //The timestamp of the first day of school

10 $year = substr($date_of_firstday,0,4);

##11 $month = substr($date_of_firstday,5,1);

12 $day = substr($date_of_firstday, 7,2);

13 $time_chuo_of_first_day = mktime(0,0,0,$month,$day,$year);

14 //Today’s timestamp

15 $month = date('n'); //Get month n

16 $day = date('d'); //Get day d

17 $year = date('Y'); //Get the year Y

18 $time_chuo_of_current_day = mktime(0,0,0,$month,$day,$year);

19 $cha = ($time_chuo_of_current_day-$time_chuo_of_first_day)/60/60/24;

20 $zhou = (int)(($cha)/7 1);

21 return $zhou;

twenty two }

The above is the detailed content of How to get the current week in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!