【发布时间】:2010-09-15 05:28:11
【问题描述】:
此代码在 PHP 5.2.5 中始终返回 0 微秒:
<?php
$dt = new DateTime();
echo $dt->format("Y-m-d\TH:i:s.u") . "\n";
?>
输出:
[root@www1 ~]$ php date_test.php
2008-10-03T20:31:26.000000
[root@www1 ~]$ php date_test.php
2008-10-03T20:31:27.000000
[root@www1 ~]$ php date_test.php
2008-10-03T20:31:27.000000
[root@www1 ~]$ php date_test.php
2008-10-03T20:31:28.000000
有什么想法吗?
【问题讨论】:
-
也许你太幸运了;)
-
@Unkwntech: date() 只支持整数。手册将您转发到 date_format/DateTime::format 以使用 'u'。
-
@Jonathan Lonowski:是的,我正在使用 DateTime::format
-
这太荒谬了。来到这里遇到与OP相同的问题。真是一团糟。
-
确实很可笑......现在是 2014 年。