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