php - 如何在php中循环当前月份的第一天和最后一天?
问题描述
我正在回答这个问题 ,以便在 php.ini 中循环浏览当前月份的第一天和最后一天。
我从上述问题的答案中复制粘贴了相同的代码,但它似乎没有返回任何内容(空白)。
<?php
$current_month_first_day = date('Y-m-01'); // first day of the current month
$current_month_last_day = date('m-t-Y'); // last day of the current month
$interval = DateInterval::createFromDateString('1 day');
$period = new DatePeriod($current_month_first_day, $interval, $current_month_last_day);
?>
问题陈述:
我想知道我应该在上面的 php 代码中进行哪些更改,以便它显示当月(2 月 1 日至 2 月 29 日)的日期列表。我的代码将以输入格式显示日期。
解决方案
您没有DatePeriod
正确生成构造函数的输入。第一个输入需要是一个DateTime
对象,第三个输入需要一个整数(或另一个DateTime
对象)。利用构造函数的第一种形式(第三个参数是一个表示重复次数的整数),您可以将代码更改为此使其工作:
$current_month_first_day = new DateTime('first day of this month'); // first day of the current month
$current_month_last_day = date('t'); // last day of the current month
$interval = new DateInterval('P1D');
$period = new DatePeriod($current_month_first_day, $interval, $current_month_last_day - 1);
推荐阅读
- asp.net - 编译错误:C:\Users\mhomes\AppData\Local\Temp\8\Temporary ASP.NET Files\ 行:90
- list - 如何使用以下技术合并两个列表
- python - 如何将增量后缀添加到文件列表
- flutter - 特定时间本地通知
- php - 如何使用 Ajax、PHP 和 jQuery 将 multipart/form-data 发送到服务器?
- python - 将模块下载到本地文件夹后,如何在没有 pip 的情况下安装 python 模块
- data-structures - 如何在地图中分组?
- python - 如何在不使用正则表达式的情况下检查字符串是否具有某些字符
- ios - 无法通过 Firebase 记录自定义事件,但会记录预定义事件
- node.js - 如何获取使用 Nodejs express 发送请求的客户端的公共 IP 地址?