Home > Backend Development > PHP Tutorial > How to simulate two date processing functions of SQL Server_PHP tutorial

How to simulate two date processing functions of SQL Server_PHP tutorial

WBOY
Release: 2016-07-13 17:03:47
Original
996 people have browsed it

//It is very inconvenient to process dates in PHP. For example, find the month difference between two dates? What to do?
//File name: date.inc.php3 
//Before using these two functions, you must first convert the date or date time into the timestamp type.
//For example:
//$today=mktime(0,0,0,date("m"),date("d"),date("Y"));

/****Simulate the dateadd function in sqlserver************
$part type: string 
Value range: year, month, day, hour, min, sec 
Represents: which part of the date to be added
$n type: numeric value
Indicates: How much to add, decide which part to add based on $part
Can be negative
$datetime type: timestamp 
Represents: increasing base
Return type: timestamp 
**************Finish**************/ 
function dateadd($part,$n,$datetime){
$year=date("Y",$datetime);
$month=date("m",$datetime);
$day=date("d",$datetime);
$hour=date("H",$datetime);
$min=date("i",$datetime);
$sec=date("s",$datetime);
$part=strtolower($part);
$ret=0; 
switch ($part) { 
case "year": 
$year =$n; 
break; 
case "month": 
$month =$n; 
break; 
case "day": 
$day =$n; 
break; 
case "hour": 
$hour =$n; 
break; 
case "min": 
$min =$n; 
break; 
case "sec": 
$sec =$n; 
break; 
default: 
return $ret; 
break; 
} 
$ret=mktime($hour,$min,$sec,$month,$day,$year);
return $ret; 
} 

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/630924.htmlTechArticle//It is very inconvenient to process dates in PHP, such as finding the month difference between two dates? What to do? //File name: date.inc.php3 //Before using these two functions, you must first change the date or...
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template