Home >Backend Development >PHP Tutorial >PHP date addition and subtraction operation implementation code_PHP tutorial

PHP date addition and subtraction operation implementation code_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 16:55:43882browse

In PHP, you can get another date by adding or subtracting a few days to a certain date. We will use two examples to illustrate. One is strtotime and mktime to convert the time into a timestamp and then process it. Students in need can take a look. .

The following example: get the date one day before 2012-5-1

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

//将时间点转换为时间戳
$date = strtotime('2012-5-1');
//输出一天前的日期,在时间戳上减去一天的秒数
echo date('Y-m-d',$date - 1*24*60*60);
?>

Copy code

//Convert time point to timestamp

$date = strtotime('2012-5-1');

//Output the date one day ago, subtract the number of seconds of the day from the timestamp
代码如下 复制代码

$Date_1=”2008-8-15″;//格式也可以是:$Date_1=”2003-6-25 23:29:14″;

$Date_2=”2009-10-1″;

$Date_List_a1=explode(“-”,$Date_1);

$Date_List_a2=explode(“-”,$Date_2);

$d1=mktime(0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0]);

$d2=mktime(0,0,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0]);

$Days=round(($d1-$d2)/3600/24);

Echo “两日期之前相差有$Days 天”;
?>

echo date('Y-m-d',$date - 1*24*60*60);

?>

 代码如下 复制代码

Output: 2012-4-30

In addition, the time() function gets the timestamp of the current date!

Look at another example

The code is as follows
Copy code


$Date_1="2008-8-15″;//The format can also be: $Date_1="2003-6-25 23:29:14″;

$Date_2=”2009-10-1″;

$Date_List_a1=explode(“-”,$Date_1);

$Date_List_a2=explode(“-”,$Date_2);

$d1=mktime(0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0]);

$d2=mktime(0,0,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0]);

$Days=round(($d1-$d2)/3600/24);

Echo “The difference between the two dates is $Days days”;

?>

Some time reference
The code is as follows Copy code
Display format: year-month-day hour:minute:mm Relevant time parameters: a – “am” or “pm” A – “AM” or “PM” d – day, two digits, if there are less than two digits, add zero in front; for example: “01″ to “31″ D – Day of the week, three English letters; such as: “Fri” F – month, full English name; such as: “January” h – hour in 12-hour format; e.g.: “01″ to “12″ H – Hour in 24-hour clock; e.g.: “00″ to “23″ g – hour in 12-hour format, no zeros are added if there are less than two digits; for example: “1″ to 12″ G – hour in 24-hour format, no zeros are added if there are less than two digits; for example: “0″ to “23″ i – minutes; e.g.: “00″ to “59″ j – day, two digits, if there are less than two digits, do not add zeros; for example: “1″ to “31″ l – day of the week, full English name; such as: “Friday” m – month, two digits, if there are less than two digits, add zeros in front; for example: “01″ to “12″ n – month, two digits, if there are less than two digits, no zero will be added; for example: “1″ to “12″ M – month, three English letters; such as: “Jan” s – seconds; such as: “00″ to “59″ S – add an English ordinal number at the end of the word, two English letters; such as: “th”, “nd” t – The number of days in the specified month; such as: “28″ to “31″ U – Total seconds w – Numeric day of the week, such as: “0″ (Sunday) to “6″ (Saturday) Y – year, four digits; such as: “1999″ y – year, two digits; such as: “99″ z – day of the year; e.g.: “0″ to “365″ You can freely set the displayed content, connection symbols or display position, such as date(“m-d H”) or date(“dmY”);?> etc.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/631667.htmlTechArticleIn php, by adding or subtracting a few days to a certain date, we get another date. We will use two An example to illustrate is that strtotime and mktime convert time into timestamp and then process it. If necessary...
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