我需要在
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
原文链接:https://www.f2er.com/php/139970.htmlDate 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.