【问题标题】:php turning number (hours) to php date and time format [duplicate]php将数字(小时)转换为php日期和时间格式[重复]
【发布时间】:2013-09-21 23:05:53
【问题描述】:

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

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

谢谢。

【问题讨论】:

标签: php date


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 谢谢,我搜了没找到,一定是搜错了。
    猜你喜欢
    • 1970-01-01
    • 2019-04-23
    • 2015-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多