PHP日期/截止日期

时间:2011-11-17 17:14:37

标签: php

我要求一个算法/想法来解决我的问题。这是场景:

  • 截止日期为2011年11月21日
  • 当前日期是2011年11月18日
  • 截止日期前3天,我希望图片显示在div上[天动态]

所以意味着2011年11月18日div已经成为一个图像,第二天2011年11月19日,div也有2011年11月20日的图像和相同的情景。但是在2011年11月17日,没有图像格

我怎么能用PHP做到这一点?不要介意div上的图像。我会处理这件事。只是日期的条件。

任何能给我算法/想法的人?只有算法/想法.. 谢谢, 贾斯汀

2 个答案:

答案 0 :(得分:0)

访问http://www.php.net/manual/en/function.time.php

示例#1 time()示例

<?php
$nextWeek = time() + (7 * 24 * 60 * 60);
                   // 7 days; 24 hours; 60 mins; 60secs
echo 'Now:       '. date('Y-m-d') ."\n";
echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";
// or using strtotime():
echo 'Next Week: '. date('Y-m-d', strtotime('+1 week')) ."\n";
?>

:))

答案 1 :(得分:0)

使用mktimestrtotime将您的日期转换为UNIX时间戳,然后执行以下操作:

$date_diff = 60*60*24*3; // 3 days
// time()+$date_diff will be a timestamp 3 days in the future
if ($due_date < time()+$date_diff) {
    echo "less than 3 days left!";
}