4

可能重复:
php 从日期字符串中获取微时间

出于特定目的,我需要获取日期/时间的 13 位时间戳,但我找不到解决方案。

和PHP 中的mktime一样,我们可以得到一个 10 位的时间戳

echo mktime($hour, $minute, $second, $month, $day, $year);

这会输出类似 1346689283 的内容。

那么 13 位时间戳呢?PHP 本身是否能够生成这样的时间戳?

4

2 回答 2

10

你正在寻找microtime()

http://php.net/microtime

如果您想从特定日期创建微时间,只需添加000. 因为最终,微时间只有1秒。

于 2012-09-03T08:26:59.530 回答
4

以毫秒为单位:

$milliseconds = round(microtime(true) * 1000);
echo date("Y-m-d",($milliseconds/1000));
于 2012-09-03T08:27:25.537 回答