假设在我的数据库中我存储了我的日期,我想将它与当前日期进行比较。我怎么能比较它?
在我的第一个文本框中,我将回显数据库中的数据,在第二个文本框中将是当前日期
如果我的数据库中的 currentdate > data,第一个文本框将是红色的。如果我的数据库中的 currentdate < date,第一个 texbox 将变为绿色。谢谢你。
假设在我的数据库中我存储了我的日期,我想将它与当前日期进行比较。我怎么能比较它?
在我的第一个文本框中,我将回显数据库中的数据,在第二个文本框中将是当前日期
如果我的数据库中的 currentdate > data,第一个文本框将是红色的。如果我的数据库中的 currentdate < date,第一个 texbox 将变为绿色。谢谢你。
使用该DATEDIFF
功能来执行此操作。
假设您有一个来自数据库/php 的日期变量:
$date_variable = //put your date info from your database here
对于当前日期,您可以使用NOW()
所以,它看起来像这样:
<?php
if (DATEDIFF(NOW(), $date_variable) < 0) {
/// do some stuff
} else {
//do some other different stuff
}
?>
如果您的日期存储(或转换为)Year-Month-Day ,则可以进行基本比较。
$d1="2013-03-06 00:00:00"; #DB value
$d2=date("Y-m-d H:i:s"); #Now
$c=($d1 > $d2) ? "#f44" : "#4f4";
echo "<input type='text' style='background-color:$c' value='$d1'>";
echo "<input type='text' value='$d2'>";