最開始,我直接這么處理。 復制代碼 " /> 美女视频很黄很a免费国产,日本xx13一18处交高清,久久综合给会久久狠狠狠

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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中一個有意思的日期邏輯處理,轉載需保留來源!

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

主站蜘蛛池模板: 美女精品一区二区 | 欧美成人第一页 | 99性趣网| 91极品视频在线观看 | 国内精品免费一区二区三区 | 午夜激情免费视频 | 久久精品久久久久 | 超级碰碰青草免费视频92 | 美国一级毛片∞ | 国产乱子伦真实china | 日韩精品久久久免费观看夜色 | 四色成人网| 久久国产精品久久久 | 综合免费视频 | 91视频免费网站 | 国产中文在线 | 六月丁香婷婷激情 | 超人碰碰碰人人成碰人 | 国产欧美一级片 | 国产成人亚洲精品91专区手机 | 国产高清视频免费人人爱 | 国产成人精品999在线观看 | 国产爱搞 | 国产精品区一区二区免费 | 中文字幕第一区 | 国产一区二区三区在线 | 亚洲人成高清毛片 | 国产大片黄在线看免费 | 久久九九亚洲精品 | 久久久噜噜噜久久久午夜 | 一区二区播放 | 在线观看一区二区三区四区 | 岛国精品| 在线亚洲欧美性天天影院 | 一区二区三区影视 | 久久精品网站2019精品 | 国产福利观看 | 日韩一区二区免费看 | 亚洲91在线视频 | 伊香蕉 | 精品一区二区三区四区在线 |