当前位置: 首页 > 编程笔记 >

PHP 使用数组中回两个日期之间的所有日期

袁增
2023-03-14
本文向大家介绍PHP 使用数组中回两个日期之间的所有日期,包括了PHP 使用数组中回两个日期之间的所有日期的使用技巧和注意事项,需要的朋友参考一下

要返回两个日期之间的所有日期,代码如下-

示例

<?php
   function displayDates($date1, $date2, $format = 'd-m-Y' ) {
      $dates = array();
      $current = strtotime($date1);
      $date2 = strtotime($date2);
      $stepVal = '+1 day';
      while( $current <= $date2 ) {
         $dates[] = date($format, $current);
         $current = strtotime($stepVal, $current);
      }
      return $dates;
   }
   $date = displayDates('2019-11-10', '2019-11-20');
   var_dump($date);
?>

输出结果

array(11) {
   [0]=>
   string(10) "10-11-2019"
   [1]=>
   string(10) "11-11-2019"
   [2]=>
   string(10) "12-11-2019"
   [3]=>
   string(10) "13-11-2019"
   [4]=>
   string(10) "14-11-2019"
   [5]=>
   string(10) "15-11-2019"
   [6]=>
   string(10) "16-11-2019"
   [7]=>
   string(10) "17-11-2019"
   [8]=>
   string(10) "18-11-2019"
   [9]=>
   string(10) "19-11-2019"
   [10]=>
   string(10) "20-11-2019" 
}

 类似资料:
  • 问题内容: 预期输入: 预期产量: 问题答案: 您还可以查看DatePeriod类: 这应该使您具有DateTime对象的数组。 进行迭代

  • 问题内容: 我从Stackoverflow那里获得了这段代码,并对其进行了少许更改以适应今天的日期。 我想检查今天是否适合两个日期之间。但这是行不通的。我想念什么? 问题答案: 编辑: 使用<=或> =来计算今天的日期 这是您的代码的正确答案。只需使用strtotime()php函数

  • 问题内容: 如果不使用PHP 5.3的date_diff函数(我使用的是PHP 5.2.17),是否有一种简单而准确的方法?我正在考虑以下代码,但是我不知道如何计算leap年: 我正在尝试计算一个人的月数。 问题答案: 您可能还希望将某天包括在内,具体取决于您是否指的是 整个 月。希望你能明白。

  • 问题内容: 我正在编写一个需要在两个固定时间戳之间分配随机日期的应用程序 我如何使用php实现此目的,我首先搜索过但仅找到Java的答案,而不是php 例如 : 问题答案: PHP具有rand()函数: 它还具有mt_rand(),通常据称在结果中具有更好的随机性: 要将时间戳转换为字符串,可以使用date(),即:

  • 问题内容: 查看两个日期之间有多少整天的最短方法是什么?这就是我现在正在做的。 问题答案: 假设您确实有两个日期对象,则可以从另一个对象中减去一个,然后查询结果对象的天数: 它也适用于日期时间-我认为它会四舍五入到最近的日期:

  • 问题内容: 我有两个这样的表: 表格1 表2 我想从 Table1中 选择并插入 Table2中 。 例如: 在表1中,我有这个 在表2中,我想要这个 带有样本数据的表结构 问题答案: 感谢您的架构。它使处理您的问题变得容易。我对您的架构进行了一些更改以利用auto_increment 在这里,我在emp_leave_daywise表上添加了唯一约束,因为id整数上的主键不能确保记录不重复。 em

  • 我一直在尝试在Excel中制作一个公式,用于填充两个日期之间的月份。 我得到的只是DatedIF(),但它不满足要求。 这是我想要从Excel公式中获得的图片。如果我更新开始日期或结束日期公式中的任何日期,将自动计算日期之间的所有月份,并在附加的图片中给出可用的结果。 代码结果和我想要的结果。代码应该相应地与日期一起工作。 https://docs . Google . com/spreadshe

  • 问题内容: 我的日期以yyyy-mm-dd(或典型的MySQL“日期”格式)存储在我的MySQL表中。我如何才能知道在那之前还剩下整整几天的时间? 例如,如果我有: 它会说: 问题答案: 在PHP中: 在MySQL中: 或如@coreyward所述(在MySQL中):