如何显示自 PHP 纪元以来的当前日期(以毫秒为单位)?

How to display the current date in ms since epoch in PHP?

我想将今天的日期显示为自纪元以来的毫秒数

我知道我可以使用

microtime(true) / 1000

一般,但我想从这个结果中去掉小时、分钟、毫秒。 我想以毫秒为单位获取 2016/01/28 00:00:00。当然这是一个例子,因为我希望日期是当天。 关于如何在 PHP 中执行此操作的任何想法?

我不太清楚你的意思,但如果你只想显示当前时间的毫秒数,microtime(true) * 1000 % 1000 就可以了。

简单如何

echo sprintf('%d',strtotime('midnight'));



$midnight_lastnight=strtotime('midnight - 24hours');
$midnight_tonight=strtotime('midnight');
$midnight_tomorrow=strtotime('midnight + 24hours');

echo '<pre>';
echo $midnight_lastnight.' '.date( 'Y-m-d H:i:s', $midnight_lastnight );
echo $midnight_tonight.' '.date( 'Y-m-d H:i:s', $midnight_tonight );
echo $midnight_tomorrow.' '.date( 'Y-m-d H:i:s', $midnight_tomorrow );
echo '</pre>';

outputs:
--------
1453852800 2016-01-27 00:00:00
1453939200 2016-01-28 00:00:00
1454025600 2016-01-29 00:00:00