成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP實現(xiàn) 今天、昨天、上周、本周、本月 數(shù)據(jù)統(tǒng)計功能

isaced / 2534人閱讀

摘要:應用場景按今天昨天上周本周本月統(tǒng)計某個人發(fā)布文章數(shù)量原理分析假設文章表里有一個字段存儲創(chuàng)建文章時間戳,比如說今天那么查詢條件為實現(xiàn)方案根據(jù)以上分析,需要知道今日開始時間戳和結(jié)束時間戳那么昨天上周本周也類似。

應用場景

按今天、昨天、上周、本周、本月 統(tǒng)計某個人發(fā)布文章數(shù)量

原理分析

假設 文章表里 有一個字段存儲 創(chuàng)建文章時間戳(cdate),比如說 今天(2016-11-8) 那么查詢條件 為 cdate >= 2016-11-8 00:00 AND cdate <= 2016-11-8 23:59

實現(xiàn)方案

根據(jù)以上分析,需要知道今日開始時間戳和結(jié)束時間戳, 那么昨天、上周、本周也類似。使用PHP 的mktime 函數(shù) 可獲得開始時間戳和結(jié)束時間戳。

mktime()

語法:mktime(hour,minute,second,month,day,year)

參數(shù) 描述
hour 可選,規(guī)定小時
minute 可選,規(guī)定分鐘。
second 可選,規(guī)定秒
month 可選,規(guī)定用數(shù)字表示的月
month 可選,規(guī)定用數(shù)字表示的月
day 可選,規(guī)定天
year 可選,規(guī)定年
代碼實現(xiàn)
//php獲取今日開始時間戳和結(jié)束時間戳
$today_start=mktime(0,0,0,date("m"),date("d"),date("Y"));
$today_end=mktime(0,0,0,date("m"),date("d")+1,date("Y"))-1;

//php獲取昨日起始時間戳和結(jié)束時間戳
$yesterday_start=mktime(0,0,0,date("m"),date("d")-1,date("Y"));
$yesterday_end=mktime(0,0,0,date("m"),date("d"),date("Y"))-1;

//php獲取上周起始時間戳和結(jié)束時間戳
$lastweek_start=mktime(0,0,0,date("m"),date("d")-date("w")+1-7,date("Y"));
$lastweek_end=mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y"));

//php獲取本周周起始時間戳和結(jié)束時間戳
$thisweek_start=mktime(0,0,0,date("m"),date("d")-date("w")+1,date("Y"));
$thisweek_end=mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"));

//php獲取本月起始時間戳和結(jié)束時間戳
$thismonth_start=mktime(0,0,0,date("m"),1,date("Y"));
$thismonth_end=mktime(23,59,59,date("m"),date("t"),date("Y"));

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22026.html

相關文章

  • 時間處理(格式化、本日、本周本月、本季度等)

    摘要:依賴包方式方式時間處理獲取當前時間獲取當前時間默認格式化指定格式化年月日指定格式化打印結(jié)果默認格式化指定格式化年月日指定格式化年月日時分秒格式化如果輸入的是字符串則轉(zhuǎn)為日期類型,反之則轉(zhuǎn)為字符串類型。 依賴jar包 gradle方式 compile group:com.gitee.zhtt,name:great-javautils,version:8.0.1-alpha.3 maven...

    vboy1010 評論0 收藏0
  • 不同瀏覽器下的時間格式化問題

    摘要:獲得某月的天數(shù)獲得本季度的開始月份獲得今天之前的日期獲得今天之后的日期獲得本周的開始日期獲得本周的結(jié)束日期獲得上周的開始日期獲得上周的結(jié)束日期獲得本月的開始日期獲得本月的結(jié)束日期獲得本季度的開始日期獲得本季度的結(jié)束日期 最近項目中遇到一個問題, 提交后的時間后臺會返回2018-01-05T17:32:03這樣的一個時間格式, 在展示的是則只需要展示2018-01-05. 這種需求應該有...

    channg 評論0 收藏0
  • 刨刨 Carbon API

    摘要:介紹是對模塊的二次擴展提供時間格式化,時間計算的功能官方主頁為地址為文件結(jié)構(gòu)目錄描述源文件源文件類的二次擴展類主要用于時差計算類的二次擴展類提供時間計算,格式化輸出的功能自定義異常文件夾語言本地化文件夾類的方法會用到 介紹 Carbon是對PHP DateTime模塊的二次擴展;提供時間格式化,時間計算的功能; 官方主頁為 http://carbon.nesbot.com/; Git...

    Yuqi 評論0 收藏0
  • 國際化相對時間格式化API:Intl.RelativeTimeFormat

    摘要:在不犧牲性能的情況下實現(xiàn)相對時間的本地化格式化。用法與示例以下示例展示了如何使用英語創(chuàng)建相對時間格式化程序。需要注意的是傳遞給構(gòu)造函數(shù)的參數(shù)必須是一個語言標記,或者是一個包括多個語言標記的數(shù)組。 原文:The Intl.RelativeTimeFormat API 作者:Mathias Bynens(@mathias) 現(xiàn)代 Web 應用程序通常使用昨天,42秒前或3個月之類的短語,...

    Richard_Gao 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<