2016-09-08 37 views
-1

的日期和時間格式我是:添加時間去約會時間在PHP

例1:

$dateTime = 2016-09-08 21:00; //(year-month-day hour:minute) 
$interval = 04:00; //(hour:minute) 
$outputShouldBe = 2016-09-09 01:00; 

例2:

$dateTime = 2016-09-08 21:00; //(year-month-day hour:minute) 
$interval = 01:40; //(hour:minute) 
$outputShouldBe = 2016-09-08 22:40; 
+2

你試過了什麼代碼? – RST

回答

2

嘿,你可以與strtotimedate功能

$dateTime = '2016-09-08 21:00'; 
echo date("Y-m-d h:i", strtotime("2016-09-08 21:00 +4 hours")); 
echo date("Y-m-d H:i", strtotime("2016-09-08 21:00 +1 hours 40 minutes")); 
0
$dateTime = '2016-09-08 21:00'; 
    $intervalhr = 4; 
    $intervalmin= 0; 
    //display the converted time 
    echo date('Y-m-d H:i',strtotime('+'.$intervalhr .' hour ',strtotime($dateTime))); 

你可以做給小時整數和相同的分鐘

1

嘗試你也可以使用一個DateTimeDateInterval到archieve你的任務。如果您願意,代碼可以縮短。但它更像這樣的可讀性。

$dt = new Datetime('2016-09-08 21:00'); 
$interval = new DateInterval('PT4H'); 
$dt->add($interval); 

echo $dt->format('Y-m-d H:i'); 


$dt = new Datetime('2016-09-08 21:00'); 
$interval = new DateInterval('PT1H40M'); 
$dt->add($interval); 

echo $dt->format('Y-m-d H:i');