php 日期时间相加减
/**
* 时间相加运算
* @param int $increment 增量
* @param string $unit 单位
* @param string $returnFormat 返回的时间格式
* @return void
*/
public function add($increment, $unit='s', $returnFormat = NULL) {
$increment = intval($increment);
$source = $this->timestamp;
switch ($unit)
{
case 'yy' : $result = $source + $increment *
31536000; break; //年
case 'mm' : $result = $source + $increment *
2592000; break; //月
case 'dd' : $result = $source + $increment * 86400;
break; //日
case 'h' : $result = $source + $increment * 3600;
break; //时
case 'm' : $result = $source + $increment * 60;
break; //分
default : $result = $source + $increment;
break; //秒
}
if ($returnFormat) {
$result = $this->format($returnFormat, $result);
}
return $result;
}