0

假设在我的数据库中我存储了我的日期,我想将它与当前日期进行比较。我怎么能比较它?

在我的第一个文本框中,我将回显数据库中的数据,在第二个文本框中将是当前日期

如果我的数据库中的 currentdate > data,第一个文本框将是红色的。如果我的数据库中的 currentdate < date,第一个 texbox 将变为绿色。谢谢你。

4

2 回答 2

0

使用该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
}
?>
于 2013-03-07T02:16:23.077 回答
0

如果您的日期存储(或转换为)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'>";
于 2013-03-07T02:37:51.593 回答