遇到一个非常好的数值

时间:2014-07-26 18:35:54

标签: php

我正在开展一个我需要匹配两个日期的项目。一个存储在数据库中,一个是当前日期时间。我决定使用unix时间戳。我将这两个值转换为unix时间戳,然后进行比较。

我使用下面的代码生成unixtimestamp,但它给了我以下错误: -  遇到非格式错误的数值

关于堆栈溢出,我已经经历了六个问题,但没有一个能帮我解决。

$date =date("Y-m-d H:i:s A");
echo mktime($date);

可能是什么解决方案?

2 个答案:

答案 0 :(得分:2)

您使用了错误的功能,您不想使用mktimestrtotime

$date =date("Y-m-d H:i:s A");
echo strtotime($date);

但PHP目前不支持您传递日期的格式。您必须放弃APMAM)。

放弃AM / PM:

echo strtotime(substr($date, 0, -2));

答案 1 :(得分:0)

如果要生成当前的unix时间,只需使用不带参数的mktime()。查看http://php.net/manual/en/function.mktime.php