1、获取当前日期的前一天
$thedate=date("Ymd",mktime(0,0,0,date("m"),date("d")-1,date("Y")));
2、获取指定时间的前一天和后一天
$yesterday=date("Y-m-d",strtotime ($thedate."-1 day")); 前一天
$tomorrow=date("Y-m-d",strtotime ($thedate."+1 day"));后一天
3、获取指定日期所在月的最前一天和最后一天
$firstday = date('Y-m-01', strtotime($thedate)); //最前一天
$lastday = date('Y-m-d', strtotime("$firstday +1 month -1 day")); //最后一天
4、获取当前日期所在的天
echo date( 'j ', strtotime( '2011-12-23')); //输出 23
echo date( 'j ', mktime(0,0,0,23,12,2011)); //输出23
5、获取当前日期所在的月的天数
echo date( 't ', strtotime( '2011-12-23')); //输出 31
echo date( 't ', strtotime( '2011-11-23')); //输出 30
6、获取当前日期所在的年份(输出年份的最后两位)
echo date( 'y', strtotime( '2010-12-23')); //输出 10
echo date( 'y ', strtotime( '2011-12-23')); //输出11
7、获取当前日期
$thedate=date("Ymd",mktime(0,0,0,date("m"),date("d"),date("Y")));//当前的日期
$thehour=date("Ymd",mktime(date("H"),0,0,date("m"),date("d"),date("Y")));//当前的时间,到小时
8、将字符串转化为时间
date("Y-m-d H:00:00", strtotime("2014021418"."0000"));
php -r 'date_default_timezone_set("Asia/Chongqing");echo date("Y-m-d H:00:00", strtotime("2014021418"."0000"));'
9获取给定时间的下一分钟
php -r 'date_default_timezone_set("Asia/Chongqing");echo date("Y-m-d H:i:00", strtotime("2014-02-12 18:09:00")+60);'