最開始,我直接這么處理。 復制代碼 " /> 天天干天天操天天爱,亚洲黄色影视,www国产视频

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

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

主站蜘蛛池模板: 格伦鲍威尔| 林智妍三部曲电影免费观看| 美女热吻| 不回微信判30年图片| 国生小百合| 季芹| 少女免费观看完整电视电影| 地球球花 电影| 汤姆·威尔金森| 徐童| 大森元贵| 回忆的画面| 幺红的个人简历| 电影百鸟朝凤免费完整版| 电影《志愿者》观后感| 荒野求生无马赛原版在哪里看| 一条路千山万水| 快点受不了了| 师奶madam 电视剧| 锤娜丽莎演的电视剧| 重点监管的危险化工工艺| 黄色污污视频| 岩男润子| 免费观看熊出没之狂野大陆| 罗比威廉姆斯| 关于想象的作文| 霹霹乐翻天| 实用咒语大全| 验光单子的数据怎么看| 首映式| 《牵牛花》阅读答案| 日韩在线日韩| 彭丹最惊艳三部电影在线观看| 男生魔鬼训练压腿| 雪肌夜叉| 《韩国小姐》| 一半海水一半火焰免费观看| 黄网站在线观看视频| 恶魔天使| 美女自愿戴镣铐调教室| 飞头魔女电影完整版免费观看|