PHP日期时间到Unix时间戳


PHP date time to Unix time Stamp

如何在php中将字符串"M-d-Y::H:I:s"转换为unix时间戳。我刚刚意识到,在任何编程语言中,操纵日期和时间一定是最耗时的实体。

琐碎的问题:为什么你认为没有任何通用的日期-时间格式。为什么同一数据有这么多变化?AArrhh。

OOP方式(需要PHP>=5.3.0):

$dt = DateTime::createFromFormat("M-d-Y::H:i:s", $input);
$ts = $dt->getTimestamp();

当然,您应该检查createFromFormat的返回值(如果发生错误,则为false),但也应该肯定检查DateTime::getLastErrors();否则,如果您的输入日期为"1月32日",您可能会感到惊讶。请在此处查看我的答案以了解更多信息。

我有这个问题服务不可用(带有消息)ResponseText:错误:调用成员函数getTimestamp()on boolean如何解决这个问题。