得到某年某月最后一天

这是一个PHP函数,用于获取指定年份和月份的最后一天日期。它首先设置时区为上海,然后通过增加月份并检查是否超过12来计算下一年的月份。接着,创建一个日期对象,并减去一天以得到月末日期。最后,格式化日期并返回结果。示例输出显示了2022年3月、2月和1月的最后一天。

<?php


 

echo get_end_day_of_month(2022,3)."<br />";

echo get_end_day_of_month(2022,2)."<br />";

echo get_end_day_of_month(2022,1)."<br />";



 

function get_end_day_of_month($year,$month){

    date_default_timezone_set("Asia/Shanghai");

    $month = $month + 1;

    if($month>12){

        $month = 1;

        $year = $year + 1;

    }

    $date = date_create($year."-".str_pad($month,2,"0",STR_PAD_LEFT)."-01");

    date_add($date, date_interval_create_from_date_string('-1 days'));

    $ret =  date_format($date, 'Y-m-d');

    return $ret;

}


 

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ying1979

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值