国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP實現 今天、昨天、上周、本周、本月 數據統計功能

isaced / 2530人閱讀

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

應用場景

按今天、昨天、上周、本周、本月 統計某個人發布文章數量

原理分析

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

實現方案

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

mktime()

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

參數 描述
hour 可選,規定小時
minute 可選,規定分鐘。
second 可選,規定秒
month 可選,規定用數字表示的月
month 可選,規定用數字表示的月
day 可選,規定天
year 可選,規定年
代碼實現
//php獲取今日開始時間戳和結束時間戳
$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獲取昨日起始時間戳和結束時間戳
$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獲取上周起始時間戳和結束時間戳
$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獲取本周周起始時間戳和結束時間戳
$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獲取本月起始時間戳和結束時間戳
$thismonth_start=mktime(0,0,0,date("m"),1,date("Y"));
$thismonth_end=mktime(23,59,59,date("m"),date("t"),date("Y"));

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/22026.html

相關文章

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

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

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

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

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

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

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

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

    Richard_Gao 評論0 收藏0

發表評論

0條評論

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