PHP 将数字(小时)转换为 PHP 日期和时间格式


php turning number (hours) to php date and time format

如果我有以下格式的小时数:2:30 上午 我怎样才能把它变成:14:30:00

如果我得到日期 2013-07-17 和时间 14:30:00,我如何将其转换为数据时间戳?例如,这将产生: 1374053400

谢谢。

am 是在中午之前,而不是之后。

这就是我要做的:

$timeString = '2:30 am';
$dateString = '2013-07-17';
$timeZone = new DateTimeZone('Europe/London');
$date = new DateTime($dateString . ' ' . $timeString, $timeZone);
echo $date->format('H:i:s'); // 02:30:00
echo $date->getTimestamp(); // the timestamp as int

您是否尝试过在此站点中搜索? :)

第二个问题在这里有一个非常相似的问题:如何在PHP中将日期转换为时间戳?

至于第一个,答案在官方的 php 文档中:http://php.net/manual/es/function.date.php