PHP Get Day of the Week Example Program_PHP Tutorial
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 | ||||
echo "week".$weekarray[date("w")];
|
代码如下 | 复制代码 |
$weekarray=array("日","一","二","三","四","五","六"); |
The code is as follows | Copy code |
$weekarray=array("日","一","二","三","四","五","六"); |
代码如下 | 复制代码 |
//php获取今天是星期几 或者
function getWeek(){ |
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.

ThesecrettokeepingaPHP-poweredwebsiterunningsmoothlyunderheavyloadinvolvesseveralkeystrategies:1)ImplementopcodecachingwithOPcachetoreducescriptexecutiontime,2)UsedatabasequerycachingwithRedistolessendatabaseload,3)LeverageCDNslikeCloudflareforservin

You should care about DependencyInjection(DI) because it makes your code clearer and easier to maintain. 1) DI makes it more modular by decoupling classes, 2) improves the convenience of testing and code flexibility, 3) Use DI containers to manage complex dependencies, but pay attention to performance impact and circular dependencies, 4) The best practice is to rely on abstract interfaces to achieve loose coupling.

Yes,optimizingaPHPapplicationispossibleandessential.1)ImplementcachingusingAPCutoreducedatabaseload.2)Optimizedatabaseswithindexing,efficientqueries,andconnectionpooling.3)Enhancecodewithbuilt-infunctions,avoidingglobalvariables,andusingopcodecaching

ThekeystrategiestosignificantlyboostPHPapplicationperformanceare:1)UseopcodecachinglikeOPcachetoreduceexecutiontime,2)Optimizedatabaseinteractionswithpreparedstatementsandproperindexing,3)ConfigurewebserverslikeNginxwithPHP-FPMforbetterperformance,4)

APHPDependencyInjectionContainerisatoolthatmanagesclassdependencies,enhancingcodemodularity,testability,andmaintainability.Itactsasacentralhubforcreatingandinjectingdependencies,thusreducingtightcouplingandeasingunittesting.

Select DependencyInjection (DI) for large applications, ServiceLocator is suitable for small projects or prototypes. 1) DI improves the testability and modularity of the code through constructor injection. 2) ServiceLocator obtains services through center registration, which is convenient but may lead to an increase in code coupling.

PHPapplicationscanbeoptimizedforspeedandefficiencyby:1)enablingopcacheinphp.ini,2)usingpreparedstatementswithPDOfordatabasequeries,3)replacingloopswitharray_filterandarray_mapfordataprocessing,4)configuringNginxasareverseproxy,5)implementingcachingwi

PHPemailvalidationinvolvesthreesteps:1)Formatvalidationusingregularexpressionstochecktheemailformat;2)DNSvalidationtoensurethedomainhasavalidMXrecord;3)SMTPvalidation,themostthoroughmethod,whichchecksifthemailboxexistsbyconnectingtotheSMTPserver.Impl


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SublimeText3 English version
Recommended: Win version, supports code prompts!

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

WebStorm Mac version
Useful JavaScript development tools
