php输出13位时间戳
方法一:使用 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位时间戳,根据具体需求选择适合的方法即可。