我是php的新手。我在php中比较日期时遇到小问题。
我有4个日期,名称为date1,date2,start_date和end_date,格式为yyyy-mm-dd
。
我需要这样的功能:
if((date1>=start_date) && (date2<=end_date)){
}
请帮我解决这个问题。
答案 0 :(得分:7)
使用strtotime来获取日期的时间戳 - 这可以像您已经尝试过的那样轻松地相互比较。
答案 1 :(得分:1)
如果您使用的是PHP 5.3,则可以通过DateTime和DateDiff类轻松处理。如果你没有,那就更难了,但请看在线PHP手册中关于DateDiff的“用户贡献”部分。