使用日期如何计算昨天今天或前一天的日期等


Using date how to calculate that date today yesterday or one day before etc?

$curdate = 2015-13-03 12:06:03

使用此$curdate如何在 php 中计算今天或昨天或前一天或前两天等的日期

PHP 中有一个名为 strtotime() 的函数:http://php.net/manual/en/function.strtotime.php

这应该是您要搜索的内容。

您可以使用 strtotime。

$curdate = strtotime("2015-13-03 12:06:03");
$newdate = strtotime("+1 day",$curdate);

我的方法是这样做:

$date = new DateTime('2000-12-31 12:06:03');
$date->modify('-1 day');
echo $date->format('Y-m-d H:i:s') . "'n";

但是有多条道路可用。

你不能只分配字符串中的时间来创建日期变量。看看这个..

$curdate = date("Y-m-d H:i:s",mktime(12,06,03,03,13,2015));
$yesterday = date('Y-m-d H:i:s', strtotime('-1 day', strtotime($curdate)));
$twodaysbefore = date('Y-m-d H:i:s', strtotime('-2 day', strtotime($curdate)));
echo "yesterday: " . $yesterday."-- 2 day before :".$twodaysbefore;