2

如何在 php.ini 中将字符串“MdY::H:i:s”转换为 unix 时间戳。我刚刚意识到操作日期和时间一定是任何编程语言中最耗时的实体。

小问题:为什么你认为没有任何通用的日期时间格式。为什么相同的数据会有如此多的变化?啊啊啊。

4

2 回答 2

6

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

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

您当然应该检查createFromFormatfalse如果发生错误)的返回值,但您也应该绝对检查DateTime::getLastErrors(); 否则,如果您输入的日期是“Jan 32”,您可能会感到惊讶。请参阅我的答案以获取更多信息。

于 2012-07-18T15:14:33.603 回答
0

我有此问题服务不可用(带有消息) ResponseText:错误:在布尔值上调用成员函数 getTimestamp() 如何解决此问题。

于 2017-03-25T10:39:39.967 回答