strtotime 函数

strtotime() 将任何英文文本的日期时间描述解析为 Unix 时间戳。

语法

strtotime(time,now),返回一个时间戳。
  1. 参数      描述  
  2. time    规定要解析的时间字符串。  
  3. now     用来计算返回值的时间戳。如果省略该参数,则使用当前时间。 

一周之后:strtotime("+1 week") ;

一周之前:strtotime("-1 week") ;

一月之后:strtotime("+1 months") ;

一天之后:strtotime("+1 days") ;      

30秒之后:strtotime( "+30 seconds" );

20分钟之后:strtotime( "+20 minutes" );

12个小时之后:strtotime( "+12 hours" );

date 函数

date() 格式化一个本地时间/日期。

语法

date(format,timestamp)

比如要计算2009-9-5到2009-9-18还有多少天?

$startdate=strtotime("2009-9-5");
$enddate=strtotime("2009-9-18");//上面的php时间日期函数已经把日期变成了时间戳,就是变成了秒。这样只要让两数值相减,然后把秒变成天就可以了
$days=round(($enddate-$startdate)/3600/24);
echo $days;//days为得到的天数