计算两个日期之间的差异

时间:2018-03-16 23:10:58

标签: php html

我有两个约会。其中一个是当前日期,其中一个是有人上传的日期,这是存储在数据库中的。我需要查看存储在数据库中的日期是否早于当前日期的7天。我正在使用PHP date(d/m/y);,我已经尝试了一些在线的东西,我已经尝试过来自php.net的dateDifference(),我已经尝试过将它们转换为时间戳并将它们带走,但这些都不会起作用。有更简单的方法吗?

2 个答案:

答案 0 :(得分:0)

这就是制造碳的原因。考虑一下。

        //time in db is in this format 2018-03-16 08:31:09 for this example
        $dateInDb = Carbon::createFromFormat("Y-m-d H:i:s",$timeInDb);
        $days = Carbon::now()->diffInDays($dateInDb);

Check the library here

答案 1 :(得分:0)

试试这个:

<?php
$upload_date = '09/03/2018'; # d/m/Y format
if (strtotime(date_format(date_create_from_format('d/m/Y',$upload_date),'Y-m-d')) < strtotime('-7 days')) {
    echo 'Upload date is older than 7 days ago.';
} else {
    echo 'Upload date is not older than 7 days ago.';
}