使用php将时间添加到日期时间
我在数据库startdate(datetime)、global_time(time)、enddate(datetime)中有3个字段。开始日期将是今天的datetime使用php将时间添加到日期时间,php,date,time,Php,Date,Time,我在数据库startdate(datetime)、global_time(time)、enddate(datetime)中有3个字段。开始日期将是今天的datetime $start_date = date('Y-m-d h:i:s'); $global_time = '00:45:30' // comes from database global_time 现在,我想求$start_date和$global_time的和,并将其存储到数据库字段enddate中。有人能告诉我如何做吗 $
$start_date = date('Y-m-d h:i:s');
$global_time = '00:45:30' // comes from database global_time
现在,我想求$start_date和$global_time的和,并将其存储到数据库字段enddate中。有人能告诉我如何做吗
$start_date = new DateTime('2017-01-22 05:05:00');
$global_time = "00:45:30";
sscanf($global_time, "%d:%d:%d", $hours, $minutes, $seconds);
$time_seconds = isset($seconds) ? $hours * 3600 + $minutes * 60 + $seconds : $hours * 60 + $minutes;//Converted in to seconds
$newtime="PT".$time_seconds."S";
$start_date->add(new DateInterval($newtime));
$enddate = $start_date->format('Y-m-d H:i:s');
echo $enddate;
@这里$global_时间动态地来自数据库。那么,如何动态设置DateInterval值将$global_time转换为秒,然后将该值传递给DateInterval()。
PT0H45M30S for a interval of 0 hour, 45 minutes and 30 seconds.