如何在 php.ini 中将字符串“MdY::H:i:s”转换为 unix 时间戳。我刚刚意识到操作日期和时间一定是任何编程语言中最耗时的实体。
小问题:为什么你认为没有任何通用的日期时间格式。为什么相同的数据会有如此多的变化?啊啊啊。
OOP 方式(需要 PHP >= 5.3.0):
$dt = DateTime::createFromFormat("M-d-Y::H:i:s", $input);
$ts = $dt->getTimestamp();
您当然应该检查createFromFormat
(false
如果发生错误)的返回值,但您也应该绝对检查DateTime::getLastErrors()
; 否则,如果您输入的日期是“Jan 32”,您可能会感到惊讶。请参阅我的答案以获取更多信息。
我有此问题服务不可用(带有消息) ResponseText:错误:在布尔值上调用成员函数 getTimestamp() 如何解决此问题。