2017-03-08 97 views

回答

1

使用日期時間。

$dateTime = DateTime::createFromFormat('Y-m-d H:i:s',$value); 
$dateTime->setTime(23,59,59); 
$value = $dateTime->format('Y-m-d H:i:s'); 

http://php.net/manual/en/class.datetime.php

你可以做更多的事情DateTime類。

+0

最有可能你可以使用DateTime類而不是$ value字符串進行條件檢查 –

0

您好,這是下面的代碼,你可以用它來更新時間值:

$value = "2017-03-08 00:00:00"; 

HTML標記,像這樣:

<input type="datetime-local" name="date" value="<?php echo date("Y-m-d\TH:i:s", strtotime($value)); ?>" /> 

你的PHP變量假設您運行兼容的瀏覽器,該標籤還會生成日期和時間選擇器。

注意:將來請向我們展示您的工作以及您所取得的成績,因爲您無法期待有人爲您做這一切,祝您好運!

-1

在這個簡單的例子,你也許可以利用strtotime得到你想要的東西:

$myDate = '2017-03-08 00:00:00'; 
$myTime = strtotime($myDate) + 86399; 
echo date('Y-m-d H:i:s', $myTime); 

儘管在比較困難的情況下,很可能會更好地使用PHP的DateTime類:

$myDate = '2017-03-08 00:00:00'; 
$dt = new DateTime($myDate); 
// Subtract one second 
$dt->add(new DateInterval('PT86399S')); 
// Output formatted result 
echo $dt->format('Y-m-d H:i:s'); 

您還可以查看Carbon以處理您的所有日期/時間需求。

相關問題