首页 > 解决方案 > 将天数添加到日期时间,然后找到两个日期之间的天数差异

问题描述

我在 mysql 表中以date('Ymd H:i:s')格式保存了一个日期

$blacklisted_date = "2018-07-22 17:57:24";
$blacklisted_days = 7;
$now = date('Y-m-d H:i:s');

我想将$blacklisted_days添加到$blacklisted_date

$result_date = $blacklisted_date + $blacklisted_days;

然后想找出$result_date$now之间的天数差异。

$diff_days = $result_date - $now;

标签: php

解决方案


我相信这个代码块会帮助你解决问题。

    $blacklisted_date = "2018-07-22 17:57:24";
    $blacklisted_days = 7;
    $now = date('Y-m-d H:i:s');
    $result_date = date('Y-m-d H:i:s', strtotime($blacklisted_date . '+'. $blacklisted_days.' days'));

    if( $result_date > $now ){
       $datediff = strtotime($result_date) - strtotime($now);  
    }else{
       $datediff = strtotime($now) - strtotime($result_date);
    }

    $diff_days = round( $datediff / (60 * 60 * 24));

推荐阅读