php中日期时间字符串可以直接比较大小

php中的日期时间字符串可以直接比较大小

很多朋友还不知道,一直使用 strtotime 转换字符串为时间戳再比较大小。

$time1 = '09:00';
$time2 = '12:51';
$time3 = '22:00';
self::assertTrue($time2 > $time1);
self::assertTrue($time2 < $time3);
$date1 = '2021-02-03';
$date2 = '2021-02-01';
self::assertTrue($date1 > $date2);
$datetime1 = '2021-01-02 10:00:01';
$datetime2 = '2021-01-01 15:00:01';
self::assertTrue($datetime2 < $datetime1);

为什么?

其实比较的底层,就是先将字符串转成时间戳,再比较大小。

posted @ 2023-05-24 20:04  沙里  阅读(572)  评论(0)    收藏  举报