版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
因为有大小月,所以涉及月份最后一天计算的时候直接date('Y-m-d', strtotime('+1 month'));得出的结果很有可能是下下個月的例如:
虽然我们想得到的值是,和,
但是实际上得到的却是和,
并不符合要求
所以下面提供了一些解决相关问题的方法。
1.获取上个朤的第一天及最后一天.
//上个月第一天:计算出本月第一天再减一个月
//上个月最后一天:计算出本月第一天再减一天
2.获取当月第一天及最后一天.
//計算当月的第一天:
//计算当月的最后一天:计算出当月第一天加上一个月再减去一天
3.获取下个月的最后一天
//计算当月的第一天:
//计算当月嘚最后一天:计算出当月第一天加上两个月再减去一天
4.使用函数及数组来获取当月第一天及最后一天
5.获取当天年份、月份、日及天数.