Home  >  Article  >  Backend Development  >  PHP Get Day of the Week Example Program_PHP Tutorial

PHP Get Day of the Week Example Program_PHP Tutorial

WBOY
WBOYOriginal
2016-07-13 17:00:23940browse

php provides us with a large number of functions to get the day of the week. The most commonly used function is the date() function. Let me introduce an example of getting the day of the week on a specified date.

PHP date() parameter description

The w parameter is mainly used here. The explanation of this parameter is:

w represents the day of the week, and the number represents 0 (representing Sunday) to 6 (representing Saturday)

With this, everything is very simple. The author will directly paste the code here without explaining the details:

Simply getting the day of the week is actually the usage of the date function

date("l");

///data can get the English day of the week such as Sunday

date("w");

//This can get the numerical day of the week, such as 123, note that 0 is Sunday

How to get the Chinese weekday

The code is as follows Copy code
 代码如下 复制代码

$weekarray=array("日","一","二","三","四","五","六");
echo "星期".$weekarray[date("w")];

$weekarray=array("日","一","二","三","四","五","六");
echo "week".$weekarray[date("w")];

Get the specified date:
 代码如下 复制代码

$weekarray=array("日","一","二","三","四","五","六");
echo "星期".$weekarray[date("w","2011-11-11")];

The code is as follows Copy code

$weekarray=array("日","一","二","三","四","五","六");
echo "week".$weekarray[date("w","2011-11-11")];

 代码如下 复制代码

//php获取今天是星期几
function getWeek($unixTime=''){
$unixTime=is_numeric($unixTime)?$unixTime:time();
$weekarray=array('日','一','二','三','四','五','六');
return '星期'.$weekarray[date('w',$unixTime)];
}
echo getWeek();

或者

function getWeek(){
$week = date("w");
switch($week){
case 1:
return "星期一";
break;
case 2:
return "星期二";
break;
case 3:
return "星期三";
break;
case 4:
return "星期四";
break;
case 5:
return "星期五";
break;
case 6:
return "星期六";
break;
case 0:
return "星期日";
break;
}
}
echo "今天是:".getWeek();
?>

Example
The code is as follows Copy code
//php gets the day of the week today
function getWeek($unixTime=''){
$unixTime=is_numeric($unixTime)?$unixTime:time();
$weekarray=array('日','一','二','三','四','五','六');
return 'week'.$weekarray[date('w',$unixTime)];
}
echo getWeek();<🎜> <🎜> or <🎜> <🎜> function getWeek(){
$week = date("w");
switch($week){
case 1:
Return "Monday";
break;
case 2:
Return "Tuesday";
break;
case 3:
Return "Wednesday";
break;
case 4:
Return "Thursday";
break;
case 5:
Return "Friday";
break;
case 6:
Return "Saturday";
break;
case 0:
Return "Sunday";
break;
}
}
echo "Today is:".getWeek();
?>


The date function of phP has a time range, that is, it can only be from 1970 to 2038, so algorithms outside this range are inaccurate. So how do we calculate it? In fact, there is a formula:

Zeller’s formula: w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

The meaning of the symbols in the formula is as follows, w: week; c: century-1; y: year (two digits); m: month (m is greater than or equal to 3, less than or equal to 14, that is, in Zeiler’s formula, a certain January and February of the year should be calculated as the 13th and 14th of the previous year, for example, January 1, 2003 should be calculated as March 1, 2002); d: day; [ ] represents rounding , that is, only the integer part is required. (C is the century minus one, y is the last two digits of the year, M is the month, and d is the day. January and February should be calculated according to the 13th and 14th months of the previous year. At this time, C and y are both calculated as One year value)

The calculated W is divided by 7, and the remainder is the day of the week. If the remainder is 0, it is Sunday.

Taking October 1, 2049 (the 100th anniversary of the National Day) as an example, use the Zeller formula to calculate. The process is as follows:
Zeller's formula: w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
=49+[49/4]+[20/4]-2×20+[26× (10+1)/10]+1-1
=49+[12.25]+5-40+[28.6]
=49+12+5-40+28
=54 (divided by 7, the remainder is 5)
That is, October 1, 2049 (the 100th anniversary of the National Day) is a Friday.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/631247.htmlTechArticlephp provides us with a large number of functions to get the day of the week. The most commonly used one is the date() function, as follows Let me introduce an example of getting the day of the week for a specified date. PHP date() parameter description This...
Statement:
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