使用PHP比较日期字段

时间:2014-03-28 14:19:47

标签: php mysql

我有两个datetime字段,我从MySQL获得,我需要在PHP中进行比较。我尝试使用strtotime,但这只是把它变成了一个数字。我可以使用什么函数来比较两个日期?

3 个答案:

答案 0 :(得分:2)

PHP有一个date_diff函数,对你正在尝试做的事情有所帮助

http://us3.php.net/manual/en/function.date-diff.php

答案 1 :(得分:2)

我试图解释您的请求:

$mydate = strtotime('2014-03-28');
$week_one = strtotime('2014-03-24');
$week_two = strtotime('2014-03-31');

if( $mydate >= $week_one && $mydate <= $week_two ) {
    //...
}

当然我假设从db返回的日期是&#39; Y-m-d&#39;中的字符串。格式。应以不同的方式处理所有不同的格式

最后但并非最不重要

请你好好解决问题,因为太穷了,无法给出正确的答案。 SO是一个社区,因此Q / A应该对整个社区(和互联网)有所帮助,不仅仅是为了写自己的问题。

答案 2 :(得分:0)

str totime之后得到的数字是时间戳。 您可以使用date()函数

比较它们并将其转换回来