天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

如何使用PHP計算上一個月的今天

一日,遇到一個問題,求上一個月的今天。 最開始我們使用 strtotime(”-1 month”) 函數(shù)求值,發(fā)現(xiàn)有一個問題,月長度不一樣的月份的計算結(jié)果有誤。 比如:2011-03-31,得到的結(jié)果是2011-03-03。我們先不追究什么問題,先看如何解決問題。 此時,想起php中有一個mktime函數(shù),于是自己寫了如下代碼:
復(fù)制代碼 代碼如下:
echo date("Y-m-d H:i:s", mktime(date("G", $time), date("i", $time),
 date("s", $time), date("n", $time) - 1, date("j", $time), date("Y", $time)));

當(dāng)執(zhí)行時,發(fā)現(xiàn)結(jié)果和strtotime的結(jié)果是一樣的。
還是基于這個函數(shù),既然無法直接操作月,那么我們從天入手,得到上一個月,然后再使用date拼接數(shù)據(jù)。如下代碼:
復(fù)制代碼 代碼如下:
$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), - 1, date("Y", $time));
     return date(date("Y-m", $last_month_time) . "-d H:i:s", $time);
}
echo last_month_today($time);

但是此時又有了另一個問題,不存在2011-02-31這樣的日期,怎么辦?現(xiàn)在的需求是對于這樣的日期顯示當(dāng)月最后一天。 如下代碼:
復(fù)制代碼 代碼如下:
 $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);

這里需要注意一點(diǎn): date(”Y-m”, $last_month_time) . “-d”這段代碼。在寫代碼的過程中如果寫成了 “Y-” . date(”m”, $last_month_time) . “-d” 則在跨年的時間上有問題。 這點(diǎn)還是在寫這篇文章時發(fā)現(xiàn)的。
除了這種方法,還可以先算出年月日再拼接字符串,這里就是純粹的字符串操作了。

php技術(shù)如何使用PHP計算上一個月的今天,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 一个人免费观看完整视频日本 | 免费视频久久只有精品 | 亚洲精品午夜久久久伊人 | 午夜影院一区二区三区 | 最近中文字幕高清中文 | 国产成人免费高清在线观看 | 国产精品久久久久久久A片冻果 | 69国产精品人妻无码免费 | 麻豆国产精品久久人妻 | 蜜桃视频无码区在线观看 | 女警被黑人20厘米强交 | 男人一进一出桶女人视频 | 久久精品国产亚洲AV天美18 | 99热热在线精品久久 | 91区国产福利在线观看午夜 | 国产精品亚洲专区在线播放 | 在线日本v二区不卡 | 亚洲AV无码影院在线播放 | 欧美日韩另类在线观看视频 | xx顶级欧美熟妞xxhd | 亚洲成A人片在线观看中文L | 伊人久久大香线蕉综合bd高清 | 亚洲绝美精品一区二区 | 日本艳妓BBW高潮一19 | 日本VA在线视频播放 | 最新国产成人综合在线观看 | 宝贝你骚死哥了好爽 | 亚洲欧美国产双大乳头 | 亚洲黄色网页 | 色琪琪无码成人AV视频 | 99er久久国产精品在线 | 边做边爱免费视频 | 好男人好资源在线观看免费视频 | 囯产精品久久久久久久久蜜桃 | 丰满少妇69激情啪啪无码 | 久久观看视频 | 天天插天天舔 | 久久人妻无码毛片A片麻豆 久久人妻熟女中文字幕AV蜜芽 | 久草在线在线精品观看99 | 高hnp全肉 | adc免费观看 |