2013-08-21 89 views

回答

2

如何:

<?php 

    $time = "15 min"; 
    echo date('H:i:s', strtotime("midnight + " . $time)); 

?> 
1

您有越來越爲H許多解決方案:I:從分鐘秒。


<?php 
echo date('H:i:s', strtotime("midnight + 15 min")); 

?>


<?php 
echo date('H:i:s', strtotime("today + 15 min")); 

?>


<?php 
echo date('H:i:s', strtotime("tomorrow + 15 min")); 

?>

+0

嗨請讓我知道爲什麼down投這個答案..? –

1

您的'15分鐘'值在這種情況下不是時間,而是時間間隔,最適合用DateInterval類表示。使用正確的工具,使工作很簡單: -

$interval = \DateInterval::createFromDateString('15 min'); 
echo $interval->format('%H:%I:%S'); 

輸出: -

00:15:00

你可以得到相同的輸出在同一行,如果你是這種事情的風扇: -

echo \DateInterval::createFromDateString('15 min')->format('%H:%I:%S'); 

但是,第一個選項的優點是保持DateInter val實例可供進一步使用。