如何将字符串“M-d-Y :: H:i:s”转换为php中的unix时间戳。我只是意识到操纵日期和时间必须是任何编程语言中最耗时的实体。
琐碎问题:为什么您认为没有任何通用的日期时间格式。为什么有相同数据的这么多变化? AArrhh。
答案 0 :(得分:6)
OOP方式(需要PHP> = 5.3.0):
$dt = DateTime::createFromFormat("M-d-Y::H:i:s", $input);
$ts = $dt->getTimestamp();
您当然应该检查createFromFormat
的返回值(如果发生错误,则为false
),但您还应肯定检查DateTime::getLastErrors()
;否则你可能会感到惊讶,例如,您的输入有一天“1月32日”。有关详细信息,请参阅我的回答here。
答案 1 :(得分:0)
我有这个问题服务不可用(带消息)ResponseText:错误:调用成员函数getTimestamp()on boolean如何解决此问题。