date_default_timezone_set(PRC ); //默认时区
echo '今天: ',date('Y-m-d ',time ','
';
echo '今天: ',date ',' y-m-d ',strtotime ',' 18June2008 ' )
';
echo '昨天: ',date ',' y-m-d ',strtotime ','-1day ' )
';
echo '明天: ',date ',' y-m-d ',strtotime ','1day ' )
';
echo '一周后: ',date ',y-m-d ',strtotime ','1week ' )
';
echo周2天4小时2秒后: ',date('Y-m-dG:H:s ',strtotime '1week 2day S4 hours2seconds ' ),'
';
echo '下周四: ',date ',' y-m-d ',strtotime ',' nextThursday ' ),'
';
echo '上星期一:'.date(y-m-d ),strtotime ) (lastMonday ) )。
';
echo个月前:'.date(y-m-d ),strtotime ) (lastmonth ) )。
';
echo '一个月后:'.date(y-m-d ),strtotime ) )1month ) )。
';
Echo'10年后:'.date(y-m-d ),strtotime (10 year ) )
';
?
有一天n天:
strtotime可以接受第二个参数,类型timestamp和指定的日期
echodate(y-m-d )、strtotime )、strtotime )、strtotime )、2011-11-01 ) )
';
echo '今天: ',date('Y-m-dH:i:s ','
';
echo '明天: ',date('Y-m-dH:i:s ',strtotime ',1天' );
?
上一行输出当前时间,下一行输出明天时间
最近一天
可以根据需要将参数1更改为任意数量的day,也可以更改为year (年)、month (年)、hour (年)、minute (月)、second (秒)
例如
date(y-m-DH:I:s ),strtotime )1day1hour1minute );
可以自由组合,自由输出时间
注:该方法适用于1970年以后的试用,即时间戳的适用范围。
另一篇文章:
php常用日期函数[加减日期、两天差、截断日期转换时间]以下代码是常用的日期处理函数。 可以增减两个时刻的日期、两个日期的差、日期转换时间的切断等。 echodate(y-m-d )、strtotime (strtotime ) ) 2009-07-08 ) ); //日期天数加法函数echodate
php常用日期时间相关函数[日期加减、两天之差、日期转换时间切]
以下代码是一个常见的日期处理函数,可以使用它来调整两个时间的日期、调整两个日期之间的差值、日期转换时间之间的间隔等。
echodate(y-m-d )、strtotime )、strtotime )、strtotime )、2009-07-08 )//日期天数加法函数
echodate(y-m-d ),) 1246982400 );
echo '
';
echodate(y-m-d ),) 1279123200 );
die (;
$d='2009-07-0810:19:00 ';
echodate(y-m-d ),strtotime ) $d1day ); //日期天数加法函数
将functiondatetotime($d )//日期转换为时间堆并剪切
{
$year=() int (substr ) ),0,4 ); //取得年
$month=() int ) substr ),5,2 ); //取得月
$day=() int ) substr )、8、2 ); //拿多少号
return mktime (0,0,0,$month,$day,$year );
}
/*
以下函数计算两个日期
*/
$Date_1='2009-07-08 ';
echo$Date_1 1;
$Date_2='2009-06-08 ';
$date_list_a1=explode('-',$Date_1);
$date_list_a2=explode('-',$Date_2);
$ D1=mktime (0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0] );
$ D2=mktime (0,0,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0] );
$days=round(($D1-$D2 )/3600/24 );
echo日前为$Days日';