PHP - 将特定时间转换为微时间

PHP - Convert specific hour into microtime

我需要知道如何将当前日期的 07:00pm 转换为微时间。对不起,如果这是一个愚蠢的问题,但我无法在任何地方找到答案

php mktime()

//set timezone to default
date_default_timezone_set('UTC');
//this will give you the timestamp of today, 7:00:00 pm (which is 19 o' clock in 24hour system
$time = mktime(19,0,0);

然后您可以将时间戳格式化为您需要的任何格式。

您是否尝试过创建一个 DateTime 对象,然后将其格式化为 unix 时间?

$dt = new DateTime('7:00pm');
echo $dt->format('U');

如果您不以字符串开头,显然有更有效的方法。