1.time这个返回当前时间戳
 
InBlock.gif<?php
InBlock.gif   //time()-返回自从Unix纪元以来所经过的秒数(1970-1-1 00:00:00 GMT)
InBlock.gif  $nextweek=time()+(7*24*60*60);
InBlock.gif  echo '下周:'.date('Y-m-d',$nextweek);
InBlock.gif?>
 
2.strtotime()根据字符串得到一个时间戳,更直观些相比用time()的计算表达式
 
InBlock.gif<?php
InBlock.gif  echo strtotime( "now"). "<br/>";
InBlock.gif  echo time();
InBlock.gif?>
 
这2个等价的。
 
如下使用
1.)
InBlock.gif<?php
InBlock.gif   //7天前
InBlock.gif  echo '7天前:'.date('Y-m-d',strtotime('7 days ago'));
InBlock.gif    
InBlock.gif  echo '<br/>';
InBlock.gif    
InBlock.gif   //今天
InBlock.gif  echo '今天:'.date('Y-m-d',strtotime('now'));
InBlock.gif
InBlock.gif  echo '<br/>';
InBlock.gif    
InBlock.gif   //7天后
InBlock.gif  echo '7天后'.date('Y-m-d',strtotime('7 days'));
InBlock.gif?>
结果:
7天前:2008-09-22
今天:2008-09-29
7天后2008-10-06
 
或者用这个也行:
InBlock.gif<?php
InBlock.gif   //7天前
InBlock.gif  echo '7天前:'.date('Y-m-d',strtotime('1 week ago'));
InBlock.gif    
InBlock.gif  echo '<br/>';
InBlock.gif    
InBlock.gif   //今天
InBlock.gif  echo '今天:'.date('Y-m-d',strtotime('now'));
InBlock.gif
InBlock.gif  echo '<br/>';
InBlock.gif    
InBlock.gif   //7天后
InBlock.gif  echo '7天后'.date('Y-m-d',strtotime('1 week'));
InBlock.gif?>
 
 
n周前后:
InBlock.gif<?php
InBlock.gif   //2周前
InBlock.gif  echo '2周前:'.date('Y-m-d',strtotime('2 weeks ago'));
InBlock.gif    
InBlock.gif  echo '<br/>';
InBlock.gif    
InBlock.gif   //今天
InBlock.gif  echo '今天:'.date('Y-m-d',strtotime('now'));
InBlock.gif
InBlock.gif  echo '<br/>';
InBlock.gif    
InBlock.gif   //2周后
InBlock.gif  echo '2周后'.date('Y-m-d',strtotime('2    weeks'));
InBlock.gif?>
 
 
2.)
InBlock.gif<?php
InBlock.gif   //103天之后
InBlock.gif  echo '103天之后是:'.date('Y-m-d',strtotime('+103 days'));
InBlock.gif    
InBlock.gif  echo '<br/>';
InBlock.gif    
InBlock.gif   //下周三
InBlock.gif  echo '下周三:'.date('Y-m-d',strtotime('next Wednesday'));
InBlock.gif?>
 
输出:
103天之后是:2009-01-10
下周三:2008-10-01