最開始,我直接這么處理。 復制代碼 " /> 国产毛片儿,欧美综合网欧美色妞网,天堂网在线视频

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

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

主站蜘蛛池模板: 亚洲欧美国产另类 | 三级网站国产 | 国产91在线视频观看 | 日韩一级片网址 | 国产成人鲁鲁免费视频a | 精品久久久久久影院免费 | 福利毛片 | 点击进入不卡毛片免费观看 | 日韩中文字幕精品免费一区 | 91短视频版在线观看www | 激情 亚洲| 91精品免费视频 | 激情五月亚洲 | 国产91免费 | a级国产乱理论片在线观看看 | 337p日本大胆欧美人术艺术精品 | 国产精品美女网站在线观看 | 每日更新国产 | 大臿蕉香蕉大视频成人 | 免费特黄视频 | ye321夜色资源网站 | 亚洲欧洲专线一区 | 男人靠女人视频无遮挡大全 | 欧美麻豆久久久久久中文 | 国产免费私拍一区二区三区 | www.呦呦| 四虎影视在线永久免费看黄 | 国产精品成人观看视频网站 | 国内精品久久久久影院不卡 | 精品国产日韩亚洲一区二区 | 五月开心激情 | 精品亚洲综合在线第一区 | 热久久伊人 | 视频在线观看一区二区三区 | 日日久| 国产精品亚欧美一区二区三区 | 最黄最色视频 | 女人18毛片免费视频播放 | 亚洲国产精品成人综合色在线婷婷 | 在线精品国内视频秒播 | 视频一区亚洲 |