爪哇社区
  • 首页
  • 文章
  • 问答
  • 导航



  1. 首页
  2. 文章列表
  3. php输出13位时间戳

php输出13位时间戳

发布:HelloJq 时间:2025-06-18

方法一:使用 microtime() 函数

microtime() 函数返回当前 Unix 时间戳和微秒数。可以通过将其乘以1000来得到一个13位的毫秒级时间戳。

phpCopy Code

$microtime = microtime(true); // 获取当前 Unix 时间戳和微秒数

$milliseconds = round($microtime * 1000); // 乘以1000并四舍五入 echo $milliseconds; // 输出13位时间戳

方法二:使用 date() 和 explode() 组合

先获取完整的日期和时间信息,然后提取出毫秒部分,通过字符串操作来生成13位时间戳。

phpCopy Code

$microtime = explode(' ', microtime()); // 将 microtime() 的结果分割成秒和微秒

$milliseconds = ($microtime[1] + $microtime[0]) * 1000; // 将秒和微秒相加后乘以1000

$milliseconds = round($milliseconds); // 四舍五入 echo $milliseconds; // 输出13位时间戳

方法三:使用 DateTime 类

DateTime 类提供了处理日期和时间的方法,可以通过格式化输出微秒部分,然后计算得到13位时间戳。

phpCopy Code

$dateTime = new DateTime(); // 创建一个新的 DateTime 对象

$milliseconds = $dateTime->format('Uv'); // 获取当前 Unix 时间戳和微秒部分

$milliseconds = (int)$milliseconds; // 转换为整数

echo $milliseconds; // 输出13位时间戳

以上三种方法都可以在PHP中获取13位时间戳,根据具体需求选择适合的方法即可。


爪哇社区 © 2024