当前位置:  开发笔记 > 编程语言 > 正文

如何使用PHP检查日期是否是今天的日期

如何解决《如何使用PHP检查日期是否是今天的日期》经验,为你挑选了1个好方法。

说,我有4个日期,今天的日期是1/7/16:

1/7/16 1:06:02

1/7/16 8:01:24

1/8/16 7:02:23

1/6/16 3:12:34

我怎么只能挑选1/7/16 1:06:021/7/16 8:01:24

我可以使用PHP中的哪个date函数仅获取今天的日期?

谢谢!

更新:

这被用作MYSQL选择器。

例: $db->query("DELETE * FROM entry WHERE date='$today'");

这将如何运作?如何获得MYSQL查询以仅选择今天的日期?

更新2: 我尝试使用curdate(),但是代码不起作用...这就是我正在做的:

$db->query("DELETE * FROM entry WHERE date=curdate()"); 

我究竟做错了什么?

最后更新: curdate()工作正常...



1> schellingerh..:

UPDATE:作为MySQL查询,您可以执行以下操作:

$db->query("DELETE * FROM entry WHERE DATE(date) = CURDATE()");

CURDATE()返回今天的日期。

如果要使用php,请参见下文以使用DateTime类。

$now = new DateTime;
$otherDate = new DateTime('2016-01-01'); // or e.g. 2016-01-01 21:00:02

// Setting the time to 0 will ensure the difference is measured only in days
$now->setTime( 0, 0, 0 );
$otherDate->setTime( 0, 0, 0 );

var_dump($now->diff($otherDate)->days === 0); // Today
var_dump($now->diff($otherDate)->days === -1); // Yesterday
var_dump($now->diff($otherDate)->days === 1); // Tomorrow


PHP代码将检查日期是否为过去24小时,而不是今天!
推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有