请问,在PHP里,如何求得当前日期的前一天呢? ??这是PHP什么版本的才支持的函数?好像没有找到。用的时候把day写成日期就可以了吗?结果好像不对。请指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?ph$today=date(d);$yesterday=date(d-1);echo $today;echo $yesterday;?> strtotime(PHP 3>= 3.0.12, PHP 4 ) 看看php手册 ahuasky(水晶幽灵) 的不对如果今天是1号,那么昨天是0号!正确如下:$day=1;$yesterday = time()-60*60*24*$day;$ydate = date("Y-m-d",$yesterday);echo $ydate;注意日期要1970-01-01日之后的有效$day=2就是前天的日期;明天的日期你会了吗:) echo date("Y-m-d",strtotime("-1 day"));echo date("Y-m-d",strtotime("-1 day",strtotime("2003-05-12")));<?phpfunction ch_strtotime($d) { $ar = array( array("/今天|现在/","now "), array("/昨|上|去/","-1 "), array("/明|下/","+1 "), array("/^前/","-2 "), array("/^后/","+2 "), array("/年/"," year "), array("/月/"," month "), array("/周|星期/"," week "), array("/天|日/"," day"), array("/小时/"," hours "), array("/分/"," minutes "), array("/秒/"," seconds "), array("/(.+)后/","-\\1"), array("/(.+)前/","-\\1") ); for($i=0;$i<count($ar);$i++) { $patterns[$i] = $ar[$i][0]; $replace[$i] = $ar[$i][1]; } $d = preg_replace($patterns,$replace,$d); echo "<br>",date("Y-m-d H:i:s",strtotime($d));}// 例ch_strtotime("现在");ch_strtotime("去年");ch_strtotime("1小时3分40秒");?> nginx访问问题... 10000 求购游戏收货、出货网站(php) 如何抓去aspx网页的图片啊? 几个实际的问题,帮忙看看了 利用snoopy采集,如何防止数据重复? bo-blog程序能做成功能更强大的站么 要做一个下载页面,外部的人员无权下载,如何做啊? 贴一段代码,高手有时间给分析一下,谢谢先!http://www.freepgs.com/bestmore/class_session.html 我写了一个上传的文件可是有错误,php要设置什么吗,帮我看看 如何获取参数的? 如何将字符进行转换,以使从数据库中提出的文本按输入时格式显示 我的本地配置出现了什么问题?
$today=date(d);
$yesterday=date(d-1);
echo $today;
echo $yesterday;
?>
(PHP 3>= 3.0.12, PHP 4 )
看看php手册
如果今天是1号,那么昨天是0号!正确如下:
$day=1;
$yesterday = time()-60*60*24*$day;
$ydate = date("Y-m-d",$yesterday);
echo $ydate;
注意日期要1970-01-01日之后的有效
$day=2就是前天的日期;
明天的日期你会了吗:)
echo date("Y-m-d",strtotime("-1 day",strtotime("2003-05-12")));<?php
function ch_strtotime($d) {
$ar = array(
array("/今天|现在/","now "),
array("/昨|上|去/","-1 "),
array("/明|下/","+1 "),
array("/^前/","-2 "),
array("/^后/","+2 "),
array("/年/"," year "),
array("/月/"," month "),
array("/周|星期/"," week "),
array("/天|日/"," day"),
array("/小时/"," hours "),
array("/分/"," minutes "),
array("/秒/"," seconds "),
array("/(.+)后/","-\\1"),
array("/(.+)前/","-\\1")
);
for($i=0;$i<count($ar);$i++) {
$patterns[$i] = $ar[$i][0];
$replace[$i] = $ar[$i][1];
}
$d = preg_replace($patterns,$replace,$d);
echo "<br>",date("Y-m-d H:i:s",strtotime($d));
}// 例
ch_strtotime("现在");
ch_strtotime("去年");
ch_strtotime("1小时3分40秒");
?>