繁体   English   中英

PHP的日期超过1天

[英]PHP is date older than 1 day

我需要检查PHP中特定时间的日期是否超过1天。 我尝试了下面的代码,但似乎无法正常工作。 下面的代码似乎不起作用。 这实际上引出了两个问题。

1)为什么下面的代码不起作用?

2)这种方法有效还是我应该研究其他方法?

if (date("Y-m-j H:i:s", strtotime('1 day ago')) < date("Y-m-j H:i:s", strtotime($act['lpwdchange']))) {
    // Code Here
}

谢谢!

使用否定...

strtotime('-1 day')

但如果你已经有时间存储在$act['lpwdchange']

if (strtotime('-1 day') < strtotime($act['lpwdchange'])) {
    // Code Here
}

比较日期的最简单方法可能是将它们转换为时间戳,然后比较这些:

if(strtotime('-1 day') < strtotime($act['lpwdchange']));

您的工作不起作用的原因可能是因为它正在比较字符串,这可能导致未定义的行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM