0
我需要比較某些日期時間格式"Y/m/d H:i:s"
與日期時間現在。我這樣做下一個方法:PHP創建日期時間對象現在用自定義格式
$first = new DateTime("2015/12/02 01:02:03");
$second = new DateTime("now");
$second = new DateTime($second->format("Y/m/d H:i:s"));
$diff = $first->diff($second);
現在我儘量讓這段代碼更短,但我不知道如何爲「現在」使用自定義格式創建DateTime
。你可以幫我嗎?
EDITED:
工作代碼:
$first = new DateTime("2015/12/02 07:59:15");
$second = new DateTime("now");
$second = new DateTime($second->format("Y/m/d H:i:s"));
$interval = $first->diff($second);
echo $first->format("Y/m/d H:i:s") . "\n";
echo $second->format("Y/m/d H:i:s") . "\n";
$x = $interval->format("%R%S");
echo $x . "\n";
echo (intval($x) > 0) ? "yes" : "no";
我不確定這是什麼交易。 DateTime不會與提供給它的格式進行比較。如果你有一個DateTime對象,它會比較它的內部表示。 –
如何創建它並沒有什麼區別:https://3v4l.org/Mbm51 – Rizier123
我已添加工作示例 –