PHP当前日期,基于DateTime()的昨天时间;

PHP当前日期,基于DateTime()的昨天时间;,php,datetime,Php,Datetime,基本上在我的MySQL记录数据库中。有一个名为“time”的数据库字段,它被设置为Datetime $today = ""; $yesterday = ""; $currentmonth = ""; $lastmonth = ""; 如何基于Datetime()获取以下变量;记录是这样随着时间出现的(我曾考虑在这么多字符后替换字符串,但速度是个问题?) 您可以使用php datetime函数根据需要添加或删除天数/小时数等 然后,还可以将datetime格式化为仅显示一个月或一天 这将格式化它

基本上在我的MySQL记录数据库中。有一个名为“time”的数据库字段,它被设置为Datetime

$today = "";
$yesterday = "";
$currentmonth = "";
$lastmonth = "";
如何基于Datetime()获取以下变量;记录是这样随着时间出现的(我曾考虑在这么多字符后替换字符串,但速度是个问题?)


您可以使用php datetime函数根据需要添加或删除天数/小时数等

然后,还可以将datetime格式化为仅显示一个月或一天

这将格式化它:

这将修改它:

这就产生了它:

所以你可以做一些事情,大致如下:

$timeString = "2011-11-10 11:54:21";
$today= date_create_from_format('Y-m-d H:i:s', $timeString);
$yesterday = date_add($today, date_interval_create_from_date_string('-1 day'));
$currentMonth = date_format($today, 'm');
$lastMonthDate = date_add($today, date_interval_create_from_date_string('-1 month'));
$lastMonth= date_format($lastMonthDate , 'm');
您可以试试这个:

$time=strottime(“2011-11-1011:59:45”)
$day=日期(“d”,$time)
$month=日期(“m”,$time)
$year=日期(“Y”,$time)


您可以使用
date(“d”)+1或date(“d”)-1
获取后天或昨天的日期。月份和年份也是如此。

这就是我想要的;通过一些调整,这将完美地工作。重复和标记。
$timeString = "2011-11-10 11:54:21";
$today= date_create_from_format('Y-m-d H:i:s', $timeString);
$yesterday = date_add($today, date_interval_create_from_date_string('-1 day'));
$currentMonth = date_format($today, 'm');
$lastMonthDate = date_add($today, date_interval_create_from_date_string('-1 month'));
$lastMonth= date_format($lastMonthDate , 'm');