php获取当月第一天和最后一天

获取上个月第一天及最后一天.

  1. $firstDay = date('Y-m-01', strtotime('-1 month'));
  2. $lastDay = date('Y-m-t', strtotime('-1 month'));

上个月第一天和上个月最后一天

  1. date('Y-m-d', strtotime(date('Y-m-01') . ' -1 month')); // 计算出本月第一天再减一个月
  2. date('Y-m-d', strtotime(date('Y-m-01') . ' -1 day')); // 计算出本月第一天再减一天

获取当月第一天及最后一天.

  1. $BeginDate=date('Y-m-01', strtotime(date("Y-m-d")));
  2. echo $BeginDate;
  3. echo "<br/>";
  4. echo date('Y-m-d', strtotime("$BeginDate +1 month -1 day"));
  5. echo "<br/>";

获取当天年份、月份、日及天数.

  1. echo " 本月共有:".date("t")."天";
  2. echo " 当前年份".date('Y');
  3. echo " 当前月份".date('m');
  4. echo " 当前几号".date('d');
  5. echo "<br/>";

使用函数及数组来获取当月第一天及最后一天,比较实用

  1. function getthemonth($date)
  2. {
  3. $firstday = date('Y-m-01', strtotime($date));
  4. $lastday = date('Y-m-d', strtotime("$firstday +1 month -1 day"));
  5. return array($firstday,$lastday);
  6. }
  7. $today = date("Y-m-d");
  8. $day=getthemonth($today);
  9. echo "当月的第一天: ".$day[0]." 当月的最后一天: ".$day[1];
  10. echo "<br/>";