当前位置:网站首页>PHP 输出两个指定日期之间的所有日期
PHP 输出两个指定日期之间的所有日期
2022-06-29 18:29:00 【杭杭爸爸】
两个方法,一个是包含首尾,一个不包含
/**
* Notes: 两个指定日期之间的所有日期(不带开始时间,结束时间)
* param $start 开始时间
* param $end 结束时间
* return array
*/
function Dates($start, $end)
{
$response = [];
$dt_start = strtotime($start);
$dt_end = strtotime($end);
while ($dt_start < $dt_end) {
$dt_start = strtotime('+1 day', $dt_start);
if ($dt_start != $dt_end) {
array_push($response, date('Y-m-d', $dt_start));
}
}
return $response;
}
/**
* Notes: 两个指定日期之间的所有日期(带开始时间,结束时间)
* param $start 开始时间
* param $end 结束时间
* return array
*/
function Dates1($start, $end)
{
$response = [];
$dt_start = strtotime($start);
$dt_end = strtotime($end);
while ($dt_start <= $dt_end) {
array_push($response, date('Y-m-d', $dt_start));
$dt_start = strtotime('+1 day', $dt_start);
}
return $response;
}
## 调用
//当前时间距离指定时间还差多少天,时,分,秒
$Dates = $this->Dates('2021-11-25', '2021-11-29');
边栏推荐
猜你喜欢

MySQL -connector/j driver download

熊猫跑酷js小游戏代码

如何使用物联网低代码平台进行服务管理?

Request header field XXXX is not allowed by access control allow headers in preflight response

山东大学项目实训(六)点击事件展示折线图

Anaconda安装并配置jupyter notebook远程

剑指 Offer 34. 二叉树中和为某一值的路径-dfs法

如何将OAK相机当做网络摄像头使用?

信息系统项目管理师---第七章项目成本管理历年考题

Machine learning 7-Support vector machine
随机推荐
第八届“互联网+”大赛 | 云原生赛道邀你来挑战
Error building sqlsession problem
Data analysis time series prediction
报错Failed to allocate graph: MYRIAD device is not opened.
Apache inlong million billion level data stream processing
[daily training] 535 Encryption and decryption of tinyurl
AMAZING PANDAVERSE:META”无国界,来2.0新征程激活时髦属性
Meta agent model can be migrated to resist attacks
信息系统项目管理师---第七章项目成本管理历年考题
Error [warning] neural network information was performed on socket 'RGB', depth frame is aligned to socket
MySQL 企業級開發規範
centos 7.5安装mysql 8.0.27----yum
2. 银河麒麟离线模式下如何安装MySQL数据库
Interview question 10.10 Rank of digital stream
The 8th "Internet +" competition - cloud native track invites you to challenge
2. add customized related files to the keil5 project established by stm32cubemx
2022.6.29-----leetcode.535
Machine learning 8-artificial neural network
1. use stm32cubemx to establish stm32g030c8t6 project
Panda Parkour JS games code