简单是福

曾经在幽幽暗暗反反复复中追问,才知道平平淡淡才是真
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

php 获取上个月的今天

Posted on 2014-04-23 09:39  简单的就是幸福的  阅读(536)  评论(0编辑  收藏  举报
$time = strtotime("2011-03-31");

/**
 * 计算上一个月的今天,如果上个月没有今天,则返回上一个月的最后一天
 * @param type $time
 * @return type
 */
function last_month_today($time){
    $last_month_time = mktime(date("G", $time), date("i", $time),
                date("s", $time), date("n", $time), 0, date("Y", $time));
    $last_month_t =  date("t", $last_month_time);

    if ($last_month_t < date("j", $time)) {
        return date("Y-m-t H:i:s", $last_month_time);
    }

    return date(date("Y-m", $last_month_time) . "-d", $time);
}

echo last_month_today($time);