在PHP中比较两个ISO8601日期字符串

前端之家收集整理的这篇文章主要介绍了在PHP中比较两个ISO8601日期字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在 PHP脚本中比较(实际排名/排序)日期.日期是ISO-8601日期格式,即

YYYY-MM-DD

我写了一个比较功能,分割日期并按年/月/日比较.然而,似乎这可能是过度的,我可以很容易地完成一个简单的字符串比较,如:

if ($date1 < $date2)
   // do something
elseif( $date1 > $date2)
   //do something else
else
   //do yet another thing

我的假设是(ISO-8601)日期字符串比较是否正确 – 即可以摆脱我的功能(在服务器上保存几个时钟周期),或者在定制功能中进行比较是否更为安全?

http://en.wikipedia.org/wiki/ISO_8601#General_principles

Date and time values are organized from the most to the least significant: year,month (or week),day,hour,minute,second,and fraction of second. The lexicographical order of the representation thus corresponds to chronological order,except for date representations involving negative years. This allows dates to be naturally sorted by,for example,file systems.

继续进行字符串排序.如果维基百科不够,那肯定是http://www.ietf.org/rfc/rfc3339.txt,在那里搜索strcmp.

原文链接:https://www.f2er.com/php/139970.html

猜你在找的PHP相关文章