什么更好:date()或DateTime :: format()?

时间:2013-05-05 22:49:47

标签: php date

我在使用PHP 5.3的服务器环境中工作。

要创建表示当前时间的MySQL DATETIME字符串,我在代码中使用了date("Y-m-d H:i:s")。像new DateTime("now")->format("Y-m-d H:i:s")之类的东西根本无法在此版本中解析。但是,我想知道我是否可以依靠date()函数来执行此操作。

在某些源文件中,我使用DateTime::createFromFormat('Y-m-d H:i:s', $mysqlDate)->format('d/m/Y H:i')为巴西访客获取更友好的约会。

问题:这是意大利面条代码吗?我能做些什么来获得更简洁的代码?

1 个答案:

答案 0 :(得分:0)

日期时间更快SEE HERE并且具有日光时区支持,但是date()也可以用于快速代码,因为最好使用带有oop逻辑的Datetime

$st = microtime();
echo date('m/d/Y H:i').' '.(microtime()-$st).'<br>';
$st = microtime();
$d = new Datetime();
echo $d->format('d/m/Y H:i').' '.(microtime()-$st);

您还可以在程序样式中使用日期时间

echo date_format(date_create($date),$format);