PHP+mysql 如何实现时间字符串计算(加、减)? 学习过程中遇见这样一个问题:通过date("Y-m-d H:i:s")获取日期时间,如“2009-08-06 17:08:00”,现在想实现这样的功能,在2009-08-06 17:00:00 上加上时间串 08:00:00 后得到 2009-08-07 01:00:00。也就是时间上实现24进制,满24小时,日期+1.哪位大侠帮助解决一下?不胜感激! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己做个时间处理类,很好做的!送你一个吧!前几天做的! class dotime{ private $year; private $month; private $day; private $hour; private $second; private $miao; function dotime($date){ $data=explode(" ",$date); $datetime=$data[0]; $datesec=$data[1]; $detaildata=explode("-",$datetime); $detaildata1=explode(":",$datesec); $this->year=$detaildata[0]; $this->month=$detaildata[1]; $this->day=$detaildata[2]; $this->hour=$detaildata1[0]; $this->second=$detaildata1[1]; $this->miao=$detaildata1[2]; } function year(){ return $this->year; } function month(){ return $this->month; } function day(){ return $this->day; } function hour(){ return $this->hour; } function second(){ return $this->second; } function miao(){ return $this->miao; }}处理复杂的时间问题一般都会用类的! $endtime = date('Y-m-d H:i:s', strtotime($endtime.'8hour'));这样就可以了,已测试!! //08:00:00,多少小时,多少分钟,多少秒都可以加,如下.echo date('Y-m-d H:i:s',strtotime('2009-08-06 17:00:00 +8 hours +0 minutes +0 seconds'));//你的例子 +0 minutes ,+0 seconds都可以省略. 又见数据库乱码。。。。 碰到个事儿,二维数组的,很有意思 PHP中,一个类的属性怎样定义为另一个类? 如何取得<TD>高度赋给其他<TD> IIS下php5.2安装的问题 50分!mysql表里显示正常,但用php页面查询出来是"?????..." 菜鸟提问:一个空格的问题 请问学PHP要多长时间 手机接口程序开发中遇到的个问题,急,请大家帮帮忙! 关于php实现下载功能的问题 div+javascript 实现表单验证 这样的数组问题,难倒我了
送你一个吧!前几天做的! class dotime{
private $year;
private $month;
private $day;
private $hour;
private $second;
private $miao;
function dotime($date){
$data=explode(" ",$date);
$datetime=$data[0];
$datesec=$data[1];
$detaildata=explode("-",$datetime);
$detaildata1=explode(":",$datesec);
$this->year=$detaildata[0];
$this->month=$detaildata[1];
$this->day=$detaildata[2];
$this->hour=$detaildata1[0];
$this->second=$detaildata1[1];
$this->miao=$detaildata1[2];
}
function year(){
return $this->year;
}
function month(){
return $this->month;
}
function day(){
return $this->day;
}
function hour(){
return $this->hour;
}
function second(){
return $this->second;
}
function miao(){
return $this->miao;
}
}
处理复杂的时间问题一般都会用类的!
这样就可以了,已测试!!
echo date('Y-m-d H:i:s',strtotime('2009-08-06 17:00:00 +8 hours +0 minutes +0 seconds'));//你的例子 +0 minutes ,+0 seconds都可以省略.