gpt4 book ai didi

php - 检查 $date 是否等于 0000-00-00 00 :00:00

转载 作者:IT王子 更新时间:2023-10-29 00:16:05 25 4
gpt4 key购买 nike

我想要一个逻辑,如果 $due 等于没有日期,那么我想要从 2000 开始的数据。我下面的代码不起作用。

if($due == '0000-00-00 00:00:00'){
$due = strtotime('2000-00-00 00:00:00');
}

最佳答案

如果你将 strtotime() 存储在 $due 中,那么你也需要这样比较它

if($due == strtotime('0000-00-00 00:00:00')){
$due = strtotime('2000-00-00 00:00:00');
}

或者,更简单地说

if($due == 0){
$due = strtotime('2000-00-00 00:00:00');
}

但是如果 $due 作为字符串来自你的数据库,你会想要 strtotime() 它:

$due = strtotime($due);
if($due == 0){
$due = strtotime('2000-00-00 00:00:00');
}

不过要注意时区。即,strtotime('0000-00-00 00:00:00 UTC') != strtotime('0000-00-00 00:00:00 EST')。这也可能会破坏您的比较。

关于php - 检查 $date 是否等于 0000-00-00 00 :00:00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8853956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com