PHP+mysql 如何实现时间字符串计算(加、减)?

justmewei 2009-08-06 05:12:53
学习过程中遇见这样一个问题:通过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.哪位大侠帮助解决一下?不胜感激!
...全文
420 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
foolbirdflyfirst 2009-08-06
  • 打赏
  • 举报
回复
//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都可以省略.
sir424 2009-08-06
  • 打赏
  • 举报
回复
$endtime = date('Y-m-d H:i:s', strtotime($endtime.'8hour'));


这样就可以了,已测试!!
llj480028 2009-08-06
  • 打赏
  • 举报
回复
自己做个时间处理类,很好做的!
送你一个吧!前几天做的! 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;
}
}
处理复杂的时间问题一般都会用类的!

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧