PHP - 比较一个SQL时间戳早于另一个SQL时间戳的最有效方法

时间:2014-06-24 15:48:48

标签: php datetime timestamp

如果我有两个SQL时间戳字符串:

$t1 = '2014-06-20 00:00:00';
$t2 = '2013-02-17 00:00:00';

如果一个人比另一个人更早,建立最有效的方法是什么?

编辑:我知道很多方法可以做到这一点。我问的是什么是最快捷,最有效的方式。我想知道是否有我不知道的方法。

2 个答案:

答案 0 :(得分:4)

DateTime()个对象具有可比性。

$t1 = new DateTime('2014-06-20 00:00:00');
$t2 = new DateTime('2013-02-17 00:00:00');
echo ($t1 < $t2) ?
    't1 is earlier than t2' :
    't2 is earlier than t1';

Demo

答案 1 :(得分:4)

上述格式的好处是字母排序与日期排序相同。这意味着您可以:

$t1 < $t2

当然,如果格式有可能改变,那么情况就不再如此。