比较给定日期和今天

比较给定日期和今天

我有以下

$var = "2010-01-21 00:00:00.0"

我想把这个日期与今天的日期进行比较(即我想知道这$var是在今天之前还是今天等于或等)

我需要使用什么功能?


互换的青春
浏览 346回答 3
3回答

慕田峪4524236

该格式非常适合标准字符串比较,例如if&nbsp;($date1&nbsp;>&nbsp;$date2){ &nbsp;&nbsp;//Action}要以这种格式获取今天的日期,只需使用:date("Y-m-d H:i:s")。所以:$today&nbsp;=&nbsp;date("Y-m-d&nbsp;H:i:s");$date&nbsp;=&nbsp;"2010-01-21&nbsp;00:00:00";if&nbsp;($date&nbsp;<&nbsp;$today)&nbsp;{}这就是那种格式之美:它很好地命令。当然,这可能效率较低,具体取决于您的具体情况,但也可能更方便,并且可以使代码更易于维护 - 我们需要了解更多以真正做出判断。对于正确的时区,您可以使用,例如,date_default_timezone_set('America/New_York');单击此处以参考可用的PHP时区。

泛舟湖上清波郎朗

干得好:function&nbsp;isToday($time)&nbsp;//&nbsp;midnight&nbsp;second{ &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(strtotime($time)&nbsp;===&nbsp;strtotime('today'));}isToday('2010-01-22&nbsp;00:00:00.0');&nbsp;//&nbsp;true还有一些辅助函数:function&nbsp;isPast($time){ &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(strtotime($time)&nbsp;<&nbsp;time());}function&nbsp;isFuture($time){ &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(strtotime($time)&nbsp;>&nbsp;time());}
打开App,查看更多内容
随时随地看视频慕课网APP