php - 将天数添加到日期时间,然后找到两个日期之间的天数差异
问题描述
我在 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;
解决方案
我相信这个代码块会帮助你解决问题。
$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));
推荐阅读
- visual-studio-code - 如何在 JsDoc(VS Code / IntelliSense)中引用另一个文件中的类而不直接导入?
- c# - DropdownList 给控制器调用模型一个空值
- python - 在 apache 光束管道中使用 MatchFiles() 来获取文件名并在 python 中解析 json
- reactjs - 用于代理添加客户端 ID 的 Okta 重定向 URL
- asp.net-core-webapi - 如何从 Web API 调用 IdentityServer UserManager 方法?
- python - 如何在 Python 中同时处理浮点数和数组输入?
- android-mediacodec - 是否可以使用 MediaExtractor 读取 VES(视频基本流)?
- javascript - 在纯 JavaScript 中使用平方距离函数识别中心
- c++ - 为什么clang并不总是为相同的静态constexpr产生恒定值
- android - Videoview 不在 nougat 24 中显示,但在 android Q 29 中显示和工作