0
如果不是00:00:00
,我該如何顯示時間?然而,這是有效的,我懷疑是否有這樣一個不太神祕的方式。請注意,提供的日期時間將是標準的MySQL日期時間數據類型,並且要顯示的所需日期時間會有所不同。由於如果不是00:00:00,則顯示php時間
<?php
function formatDate($d)
{
$f='Y-m-d'.((strlen($d)==19 && substr($d, -8)!='00:00:00')?' H:i:s':null);
$date = new DateTime($d);
return $date->format($f);
}
echo(formatDate("2014-11-02 02:04:05").'<br>');
echo(formatDate("2014-11-02 00:00:00").'<br>');
?>
檢查這一項,看看是否有幫助:http://stackoverflow.com/questions/13129817/getting-a-timestamp-for-today - 在午夜 – 2014-11-02 22:14:19
@LuísFerreira。謝謝路易斯,但我認爲它不適用。 – user1032531 2014-11-02 22:15:49
難道你不能只是檢查時間是否是'00:00:00',然後根據它選擇日期格式嗎?我沒有看到真正的問題在這裏。 – 2014-11-02 22:16:25