我需要比较(实际上是排名/排序)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
继续进行字符串排序。如果Wikipedia不够用,那么http://www.ietf.org/rfc/rfc3339.txt当然是,在其中搜索strcmp。
关于php - 在PHP中比较两个ISO8601日期字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5098205/