如果日期是在今天或之前,我该怎么办?

Yvo*_*nne 3 php date

我的Web应用程序由图书馆类型系统组成,其中书籍有截止日期.

我在页面上显示当前日期,只需使用以下命令:

date_default_timezone_set('Europe/London');

$date = date;
print $date("d/m/Y");
Run Code Online (Sandbox Code Playgroud)

我已将'date'设置为变量,因为我不确定当我在我的图书馆书籍页面上看到的IF语句中使用它时是否会有所不同.

在这个页面上,我只是输出书籍的截止日期,许多人的日期尚未达到今天的日期,而其他日期的日期大于今天的日期.基本上,如果它已经过了今天的日期(系统显示日期),我想要的是显示为粗体(或强)的截止日期.这就是我所拥有的并且认为会起作用的:

<?
if ($duedate < $date) {
  echo '<td><strong>';
} else {
  echo '<td>';
} ?>

<?php echo $date('d/m/Y', $timestamp);?></strong></td>
Run Code Online (Sandbox Code Playgroud)

我已将$ timestamp声明为var,它将默认MySQL格式的日期转换为英国版本.谁能帮我吗?我以为这会非常直接!

web*_*ave 13

尝试:

if (strtotime($duedate) < time()) {
    // oooh, your book is late!
}
Run Code Online (Sandbox Code Playgroud)