php - 在php中添加十进制年份
问题描述
我可以在日期中添加PHP
年份
$yr = '2020-03-28';
$dt = date('d.m.Y', strtotime('+2 years'));
//Output 28.03.2022
如何在 中添加十进制数PHP
?我想做类似的事情
$yr = '2020-03-28';
$dt = date('d.m.Y', strtotime('+1.25 years'));
//Output 01.01.1970
谢谢
解决方案
将其乘以 365,向下舍入到最接近的整数,然后加上该天数,例如:
$years = 1.25;
$days = floor( $years * 365 ); // Note: not accurate for leap years!
$dt = date('d.m.Y', strtotime("+$days days"));
推荐阅读
- html - 在运行它之前无法加载动画 Rive web
- flutter - 尝试生成 g.dart 文件时出错
- django - Django - Firebase 实时聊天系统
- javascript - node.js EJS - 多次使用的部分数据
- webpack - Webpack 配置在代码沙箱项目中什么都不做
- javascript - 为什么 freecodecamp 不让我的 while 循环继续?
- javascript - `未捕获的类型错误:无法读取未定义的属性'signOut'`
- django - DRF 更改名称或忽略“创建”路由
- wpf - WPF DataGridTextColumn TextChanged 事件绑定
- python - python中的SQL查询等效于:仅删除数据框中的一条相同记录