只要变量是日期类型的变量就好操纵,系统内部对于日期类型的变量是存储的整数,可以直接加减整数变为其它的时间,下面的例子程序:
$t=time();//获取当前系统时间到时间变量$t中,注释下面的语句可以测定指定时间
$t=mktime(20,0,0,9,7,2008);//对时间变量$t赋予指定的值
$t-=3600*2;
echo strftime('%Y-%m-%d %H:%M:%S',$t);
?>
补充:
我真不想这么罗嗦呀,你是说是字符串变量吧,转换一下不就行了:
$str='2008-09-07 20:00:00';//只要你按照这个格式,随便修改来试试看,注意冒号是半角的,全角不对哦
$a=explode(' ',$str);
$b=explode('-',$a[0]);
$c=explode(':',$a[1]);
$t=mktime($c[0],$c[1],$c[2],$b[1],$b[2],$b[0]);
echo strftime('%Y-%m-%d %H:%M:%S',$t)."
\n";
$t-=3600*2;
echo strftime('%Y-%m-%d %H:%M:%S',$t)."
\n";
?>
我也请你注意,PHP功能强大,处理这些问题轻而易举。