In PHP, you can use the date() function with the "W" character to get the week of the year for the current date. The syntax "date('W')" will return a number representing the year. The number of the week.
The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer
In PHP, you can use date () function to get the week number of the year for the current date.
date() function can format a local time or date. The syntax of this function is as follows:
date($format [,$timestamp])
The parameter description is as follows:
$format
: Indicates the formatted time format, which can contain some characters with special meanings.
$timestamp
: Indicates the timestamp to be formatted. It is an optional parameter and defaults to the current time (when $timestamp is omitted). It can also be understood that the default value of $timestamp is time().
When the $formatc parameter value of the date() function is set to "W", and the $timestamp parameter is omitted or is time(), the year of the current date can be obtained of weeks.
W
: Will use numbers to represent the week of the year according to the ISO-8601 standard format, and each week starts on Monday, (PHP New in 4.1.0). For example: 42 (the 42nd week of the year).
Example:
<?php header("Content-Type: text/html;charset=utf-8"); //可不要,在这里只是为了让确定字符格式,防止乱码。 $week = date('W'); echo '今天是一年中的第'.$week.'周'; ?>
Let’s see if it is:
I counted on the calendar and it was indeed the 8th week.
Extended knowledge: Parameter $format Special characters that can be recognized in the format string
format character | Description | Return value example |
---|---|---|
d | Month Use two digits to represent the day of the week. If there are less than two digits, add 0 | 01 to 31 |
D | to indicate the day of the week. English abbreviation (using 3 letters) | Mon to Sun |
l (lower case letter of "L") | English words for the days of the week | Sunday to Saturday |
N | According to the ISO-8601 standard format, use numbers to represent the days of the week (newly added in PHP5.1.0 ) | 1 (meaning Monday) to 7 (meaning Sunday) |
S | The English suffix after the day of the month (use 2 characters means) | st, nd, rd or th. Can be used with j |
w | Use numbers to represent the day of the week | 0 (for Sunday) to 6 (for Saturday) |
z | Use numbers to represent the days of the year | 0 to 365 |
W | According to the ISO-8601 standard format, use numbers to represent the week of the year, each week starts on Monday, (new in PHP 4.1.0) | For example: 42 (current year The 42nd week) |
F | English words for the month, such as January or June | January to December |
m | Use two digits to represent the current month | 01 to 12 |
The English abbreviation of the month | Jan to Dec | |
Use numbers to represent the current month | 1 to 12 | |
Specify the number of days in the month | 28 to 31 | |
Whether the specified year is a leap year | If it is a leap year, the value is 1, otherwise it is 0 | |
Use numbers to represent the year according to the ISO-8601 standard format, which is the same as Y. Same (new in PHP 5.1.0) | 1999 or 2019 | |
Use 4 digits to represent the complete year | For example: 1999 or 2019 | |
Use 2 digits to represent the year | For example: 99 or 03 | |
Lowercase AM and PM values | am or pm | |
Uppercase AM and PM values | AM or PM | |
Swatch Internet Standard Time | 000 to 999 | |
Use 12-hour format to represent hours | 1 to 12 | |
Use 24-hour format to represent hours | 0 to 23 | |
Represent hours using 12-hour format, with leading zeros | 01 to 12 | |
Represent hours using 24-hour format, with leading zeros | 00 to 23 | |
Use two digits to represent minutes, with leading zeros | 00 to 59> | |
Use two digits to represent seconds , with leading zeros | 00 to 59> | |
milliseconds (new in PHP 5.2.2). It should be noted that the date() function always returns 000000, because it only accepts integer parameters, and DateTime::format() only supports milliseconds | For example: 654321 | |
Time zone identifier | For example: UTC, GMT, Atlantic/Azores | |
Whether it is daylight saving time | Daylight saving time is 1, otherwise it is 0 | |
The number of hours difference from Greenwich Time | For example: 0200 | |
The difference from Greenwich Mean Time (GMT), hours and minutes are separated by colons | For example: 02:00 | |
The time zone where this machine is located | For example: EST, MDT (complete text format under windows, such as "Eastern Standard Time" , the Chinese version will display "China Standard Time") | |
The number of seconds of the time difference offset, the time zone offset west of UTC is always negative, Time zone offsets east of UTC are always positive | -43200 to 43200 | |
Dates in ISO-8601 format | 2014-02-12T15:19:21 00:00 | |
Date in RFC 822 format | For example: Thu,21 Dec 2000 16:01:07 0200 | |
The number of seconds since the UNIX epoch (January 1 1970 00:00:00 GMT) | Returns the same timestamp as time() |
The above is the detailed content of How to get the current week of the year in php. For more information, please follow other related articles on the PHP Chinese website!