我有个约会对象:
30/12/2010
我用:
DateTime::createFromFormat('d/m/Y', $input['date']);
但是这会输出:
2010-12-30 21:15:37
如何输出日期而不是时间?
答案 0 :(得分:2)
事实上,您的解决方案就在您的问题中。 createFromFormat方法返回给我们一个DateTime对象。您可以使用它来打印格式化的日期时间。
$date = DateTime::createFromFormat('d/m/Y', $input['date']);
echo $date->format("Y-m-d");
答案 1 :(得分:0)
我希望21:15:37是现在的时间。您不必显示时间,或者您可以将其重置为例如00:00:00(如果您愿意)。
// public DateTime DateTime::setTime ( int $hour , int $minute [, int $second = 0 ] )
$date = DateTime::createFromFormat('d/m/Y', $input['date']);
$date->setTime(0, 0, 0);
echo $date->format("Y-m-d"); // or other format