1

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

为了创建一个DATETIME代表当前时间的 MySQL 字符串,我刚刚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')用来为巴西游客获取更友好的日期。

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

4

1 回答 1

0

Datetime 快一点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);
于 2013-05-05T23:01:52.170 回答