欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php输出12个月,php获取12个月内的开始时间和结束时间

发布时间:2025/3/12 php 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 php输出12个月,php获取12个月内的开始时间和结束时间 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

$currentTime = time();

$cyear = floor(date("Y",$currentTime));

$cMonth = floor(date("m",$currentTime));

for($i=0;$i<6;$i++){

$nMonth = $cMonth-$i;

$cyear = $nMonth == 0 ? ($cyear-1) : $cyear;

$nMonth = $nMonth <= 0 ? 12+$nMonth : $nMonth;

$date = $cyear."-".$nMonth."-1";

$firstday = date('Y-m-01', strtotime($date));

$lastday = date('Y-m-t', strtotime($date));

echo $cyear."年".$nMonth."月";

echo "第一天:".$firstday;

echo "最后一天:".$lastday,"";

}

最好用的

$date = '2018-07';

$month_begin_time = strtotime($date);

$month_end_time = strtotime($date.'+1 month') -1;

$day_begin_time = $month_begin_time;

$day_end_time = $day_begin_time + 24*3600 - 1;

while ($day_begin_time < $month_end_time) {

# code...

echo date('Y-m-d', $day_end_time);

echo "";

$day_begin_time += 24*3600;

$day_end_time += 24*3600;

}

错误姿势

$first = time();

$months = array();

for ($i = 5; $i >= 0; $i--) s

array_push($months, date('Y-m', strtotime("-$i month", $first)));

}

print_r(months);

会出现两个相同的月份

总结

以上是生活随笔为你收集整理的php输出12个月,php获取12个月内的开始时间和结束时间的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。