php - 使用 PHP 计算两个 8 位日期之间的天数的简单语句?
问题描述
请让我构造一个语句来计算两个具有以下格式的变量之间的天数:20211024。这当然是年,然后是月份,然后是单个八位变量中的日期。
解决方案
通过使用DateTime类?
$d = new DateTime('20211024');
var_dump($d);
$d2 = new DateTime('20211014');
var_dump($d2);
echo $d->diff($d2)->format('%R%a days');
该示例代码给出了输出:
object(DateTime)#7 (3) {
["date"]=>
string(26) "2021-10-24 00:00:00.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(3) "UTC"
}
object(DateTime)#8 (3) {
["date"]=>
string(26) "2021-10-14 00:00:00.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(3) "UTC"
}
-10 days
示例小提琴
推荐阅读
- python - 在分配之前引用的局部变量(没有意义......)
- mysql - Rails 6.1 where.missing 自连接
- c++ - 指向函数的向量
- next.js - 如何将 blurha.sh 与新的 Next.JS 图像组件一起使用
- html - srcset / sizes - 无法响应 img 工作
- php - 教义——三表关系
- html - 如何在不使用固定的情况下将页脚粘贴到页面底部
- c# - 无法使用 C# 从 .net 控制台应用程序连接 mongoDB atlas API
- flutter - 当它们由 StreamBuilder 构建时,如何将 IconButton onPressed 事件与 TextField 链接
- django - 将 pk 表单 URL 分配给模型的相关字段