最開始,我直接這么處理。 復制代碼 " /> 国产精品一二,五月婷婷六月色,日韩毛片免费视频

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

php中一個有意思的日期邏輯處理

今天處理了一個很小的問題。
需求是這樣的,從周一到周日只能看到上周一到上周日的數據。
這里直接從數據庫里根據 date 字段查詢 范圍即可。
但需要php生成 開始日期和結束日期。

最開始,我直接這么處理。
復制代碼 代碼如下:
$start_date = date('Y-m-d' , strtotime("-2 week monday"));
$end_date = date('Y-m-d' , strtotime("$start_date +6 day"));

假如日期是 2011-07-19,$start_date= 2011-07-11 這樣處理沒有問題。
如果日期是 2011-07-18 ,$start_date 則會等于 2011-07-04,還活在上周。

于是換了種方法
復制代碼 代碼如下:
$getWeekDay = date("w");
$startDay = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d") - $getWeekDay + 1 - 7, date("Y")));
$endDay = date("Y-m-d", strtotime("+6 day $startDay"));

假如日期是 2011-07-19,$start_date= 2011-07-11 這樣處理沒有問題,和我們期望的一樣。
如果日期是 2011-07-24,我們期望的 $start_date 是 2011-07-11,但實際返回的是 2011-07-18。

不得已,我再改了下方法
復制代碼 代碼如下:
$getWeekDay = date("N") ;
$startDay = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d") - $getWeekDay + 1 - 7, date("Y")));
$endDay = date("Y-m-d", strtotime("+6 day $startDay"));

這下就OK 了。

php技術php中一個有意思的日期邏輯處理,轉載需保留來源!

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

主站蜘蛛池模板: 欧美在线视频不卡 | 中文字幕亚洲区一区二 | 亚洲激情在线观看 | 日本一区高清 | 欧美性大战xxxxx久久久 | 精品欧美 | 羞羞网站在线观看 | 精品国产一区二区三区av片 | 亚洲国产欧美国产综合一区 | 国产精品久久久久久久久久久久冷 | 国产成人精品久久 | 亚洲 精品 综合 精品 自拍 | 中文字幕在线国产 | 成人免费在线播放视频 | 色综合色综合网色综合 | 欧一区| 久久小视频 | 国产精品精品久久久 | 亚洲男人天堂网 | 一区二区中文 | 亚洲精品www. | 日韩在线小视频 | 一级黄色片免费在线观看 | 天堂中文在线观看 | www.狠狠操 | 亚洲人在线观看视频 | 手机av在线 | 国产一级在线 | 色综合色综合色综合 | 手机av在线 | 亚洲日韩欧美一区二区在线 | 偷拍自拍网 | 粉嫩粉嫩芽的虎白女18在线视频 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 国产精品一区二区无线 | 伊人超碰在线 | 久久精品一区二区 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 国产成人一区在线 | 伊人中文字幕 | 亚洲欧美日韩中文字幕一区二区三区 |