php datetime类型判断,php – 判断MySQL返回的datetime字符串是否为空的最佳方法?

未在

MySQL中设置的日期时间字段将返回到0000-00-00 00:00:00

什么是确定日期是否未在PHP中设置的最佳方法?

没有,如果这些工作:

if($date) //will return true because it is a valid string

if(empty($date)) //will also return true.

if(strtotime($date)) //I thought this would work but it returns a negative number and is true.

我可以用:

if($date == '0000-00-00 00:00:00')

但是,如果我然后将列类型更改为日期,它将会中断.所以我也不喜欢这个.

我正在寻找像is_date这样的东西,但我能找到的是一个名为checkdate的函数,它似乎不是我想要的.

我想我可以使用:

if(strtotime($date) > 0)

我没有看到任何明显的问题,但我仍然认为可能有更好的东西.

标准方式是什么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值