我在使用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')
为巴西访客获取更友好的约会。
问题:这是意大利面条代码吗?我能做些什么来获得更简洁的代码?
答案 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);