$time = date("His");
$timestamp_version = ???;
所以我很想知道我要做什么。如何将变量$time
转换为时间戳?
谢谢。
答案 0 :(得分:1)
您无法通过His
函数将strtotime()
格式化时间转换为时间戳,因为此函数His
格式未知。
您可以使用DateTime::createFromFormat()
来获取秒数:
$time = date("His");
$dt = DateTime::createFromFormat('!His', $time);
echo $dt->getTimestamp();
或只是一些基本的数学:
$time = date("His");
list($H, $i, $s) = sscanf($time, "%2d%2d%2d");
echo $H * 3600 + $i * 60 + $s;
答案 1 :(得分:0)
您可以使用php strtotime($time);
功能