一、获取当前时间戳
php
// 获取当前时间的时间戳(秒级,11位)
$currentTimestampInSeconds = time();
二、秒级(11位)时间戳转换为毫秒级(13位)时间戳
乘以1000即可
php
// 转换为毫秒时间戳(13位)
$millisecondsTimestamp = $currentTimestampInSeconds * 1000;
三、将时间戳转换为日期时间字符串
php
// 秒级时间戳:假设有一个时间戳
$timestampInSeconds = 1659853800;
// 使用 date 函数将其转换为日期时间字符串
$dateTimeString = date("Y-m-d H:i:s", $timestampInSeconds);
// 毫秒级时间戳:若要以毫秒级时间戳转换,首先除以1000获得秒级时间戳
$timestampInMilliseconds = 1659853800000;
$timestampInSeconds = floor($timestampInMilliseconds / 1000);
// 然后同上,转换为日期时间字符串
$dateTimeString = date("Y-m-d H:i:s", $timestampInSeconds);
四、将时间字符串转换为时间戳
php
// 假设有个日期时间字符串
$dateTimeString = "2024-04-09 15:30:00";
// 使用 strtotime 函数将其转换为时间戳(秒级)
$timestampInSeconds = strtotime($dateTimeString);
// 若需要转换为毫秒级时间戳
$timestampInMilliseconds = strtotime($dateTimeString) * 1000;