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

时间:2013-09-21 23:05:53

标签: php date

如果我有以下格式的小时: 凌晨2:30我怎么能把它变成: 14点30分零零秒

如果我得到了2013-07-17的日期和时间14:30:00,我怎么能把它变成数据时间戳呢? 例如,这将产生:1374053400

感谢。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:-1)

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

第二个问题在这里有一个非常类似的问题: How to convert date to timestamp in PHP?

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