5

我有一些自纪元以来的毫秒值,即microtime(true)在我的 MySQL 数据库中,这些值作为字符串输出,我需要将它们转换为标准的 PHP date()

$updated = 1349697975.9381;
$nUpdated = date($updated, "l jS F \@\ g:i a");

这是返回一个空白字符串,有人帮忙吗?

4

2 回答 2

10

它应该是 date ( string $format [, int $timestamp = time() ] )

你位置不对

   $nUpdated = date("l jS F \@ g:i a",$updated);

输出

Monday 8th October @ 2:06 pm
于 2012-10-08T14:43:46.400 回答
0

您有date()向后的参数(时间戳是第二个参数)。

尝试更新为:

$nUpdated = date("l jS F \@ g:i a", $updated);
于 2012-10-08T14:44:18.527 回答