php如何获得昨天的日期

来源:百度知道 编辑:UC知道 时间:2024/05/09 07:32:16
date('Y/M/d')
今天 2008 7 31
如何获得昨天的日期

当 2008 8 1 时 如果获得 2008 7 31
??

$time=time ()- ( 1  *  24  *  60  *  60 );
echo date("Y-m-d",$time);

( 1  *  24  *  60  *  60 )为1天的时间,当前时间减去一天的时间,即为昨天的时间。

date("Y/m/d H:i:s",mktime(0,0,0,date("m"),date("d")-1,date("Y")));

date("Y n d",mktime(0,0,0,date("m"),date("d")-1,date("Y")));
返回格式2008 7 31

date("Y m d",mktime(0,0,0,date("m"),date("d")-1,date("Y")));
返回格式2008 07 31

date('Y-m-d ',time()-86400)

date('Y-m-d',strtotime('-1 day'));

先获取今天的Unix时间戳(time()),然后减去3600*24(一天:86400)
最后date()函数格式化即可。
eg: $yesterday = date('Y-m-d', time()-86400);

echo date(&quo