最開(kāi)始,我直接這么處理。 復(fù)制代碼 " /> 免费99精品国产自在现线观看 ,岛国二区三区,亚洲精品视频久久久

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

php中一個(gè)有意思的日期邏輯處理

今天處理了一個(gè)很小的問(wèn)題。
需求是這樣的,從周一到周日只能看到上周一到上周日的數(shù)據(jù)。
這里直接從數(shù)據(jù)庫(kù)里根據(jù) date 字段查詢 范圍即可。
但需要php生成 開(kāi)始日期和結(jié)束日期。

最開(kāi)始,我直接這么處理。
復(fù)制代碼 代碼如下:
$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 這樣處理沒(méi)有問(wèn)題。
如果日期是 2011-07-18 ,$start_date 則會(huì)等于 2011-07-04,還活在上周。

于是換了種方法
復(fù)制代碼 代碼如下:
$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 這樣處理沒(méi)有問(wèn)題,和我們期望的一樣。
如果日期是 2011-07-24,我們期望的 $start_date 是 2011-07-11,但實(shí)際返回的是 2011-07-18。

不得已,我再改了下方法
復(fù)制代碼 代碼如下:
$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技術(shù)php中一個(gè)有意思的日期邏輯處理,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 四虎国产精品永久地址99新强 | 免费午夜视频在线观看 | 涩涩视频网站 | 久久女人天堂 | 日韩永久免费进入2015 | 亚洲日韩中文字幕 | 一区免费在线观看 | 亚洲综合激情 | 亚洲国产中文字幕在线观看 | 精品一区二区三区视频在线观看免 | 国产精品免费观看 | 一区二区在线看 | 国产婷婷 | 91在线在线啪永久地址 | 国产成人精品视频免费 | 伊人成人在线视频 | 久久精品中文字幕首页 | www.av一区| 香蕉在线视频网站 | 久久九九有精品国产56 | 浮力影院第一页小视频国产在线观看免费 | 91麻豆国产香蕉久久精品 | 亚洲精品成人久久久影院 | 亚洲日本激情综合在线观看 | 日韩欧美激情视频 | 国产精品视频一区二区亚瑟 | 狠狠干天天爱 | 成人午夜精品视频在线观看 | 国产中文99视频在线观看 | 福利视频91| 亚洲一级特黄 | 波多野衣结在线精品二区 | 91小视频在线播放 | 国产色一区 | 美女很黄很黄是免费的·无遮挡网站 | 亚洲精品日韩中文字幕久久久 | 99re66精品视频在线观看 | 国产小视频免费 | 超级97人人公开视频 | 欧美91精品 | 精品久久久久久久一区二区手机版 |