最開始,我直接這么處理。 復制代碼 " /> 久久久久99,农村少妇一级片,免费不卡视频

中文字幕日韩一区二区_国产一区二区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中一個有意思的日期邏輯處理,轉載需保留來源!

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

主站蜘蛛池模板: 国产精品一区网站 | 极品久久 | av无遮挡 | 狠狠撸在线视频 | 亚洲综合国产精品 | 五月天激情电影 | 一级黄色毛片免费 | 国产亚洲人成a在线v网站 | 日韩五月天 | 久久免费香蕉视频 | 成人av在线播放 | 五月婷婷亚洲 | 超碰免费在线 | 国产一区二区三区高清 | 人人爽人人爽人人片av | 欧美日韩视频在线第一区 | 一级免费在线视频 | 亚洲毛片在线观看 | 国产精品免费看 | 久久亚洲国产 | 天天操网 | 国产精品99久久久久久动医院 | 亚洲一区免费在线 | 国产日韩精品视频 | 色综合一区二区 | 男女视频在线观看免费 | 成人 在线| 最新毛片网站 | 男人的天堂久久 | 丝袜美腿一区二区三区动态图 | 欧美精品啪啪 | 成人网在线观看 | 超碰97人人人人人蜜桃 | 拍真实国产伦偷精品 | 国产精品欧美精品日韩精品 | 成人一区二区三区视频 | 日韩午夜电影在线观看 | av一区二区三区 | 精品国产一区二区三区久久影院 | 成人毛片网 | 国产精品久久久久久久久久免费看 |