摘要:應用場景按今天昨天上周本周本月統計某個人發布文章數量原理分析假設文章表里有一個字段存儲創建文章時間戳,比如說今天那么查詢條件為實現方案根據以上分析,需要知道今日開始時間戳和結束時間戳那么昨天上周本周也類似。
應用場景
原理分析按今天、昨天、上周、本周、本月 統計某個人發布文章數量
實現方案假設 文章表里 有一個字段存儲 創建文章時間戳(cdate),比如說 今天(2016-11-8) 那么查詢條件 為 cdate >= 2016-11-8 00:00 AND cdate <= 2016-11-8 23:59
mktime()根據以上分析,需要知道今日開始時間戳和結束時間戳, 那么昨天、上周、本周也類似。使用PHP 的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...
摘要:獲得某月的天數獲得本季度的開始月份獲得今天之前的日期獲得今天之后的日期獲得本周的開始日期獲得本周的結束日期獲得上周的開始日期獲得上周的結束日期獲得本月的開始日期獲得本月的結束日期獲得本季度的開始日期獲得本季度的結束日期 最近項目中遇到一個問題, 提交后的時間后臺會返回2018-01-05T17:32:03這樣的一個時間格式, 在展示的是則只需要展示2018-01-05. 這種需求應該有...
摘要:介紹是對模塊的二次擴展提供時間格式化,時間計算的功能官方主頁為地址為文件結構目錄描述源文件源文件類的二次擴展類主要用于時差計算類的二次擴展類提供時間計算,格式化輸出的功能自定義異常文件夾語言本地化文件夾類的方法會用到 介紹 Carbon是對PHP DateTime模塊的二次擴展;提供時間格式化,時間計算的功能; 官方主頁為 http://carbon.nesbot.com/; Git...
摘要:在不犧牲性能的情況下實現相對時間的本地化格式化。用法與示例以下示例展示了如何使用英語創建相對時間格式化程序。需要注意的是傳遞給構造函數的參數必須是一個語言標記,或者是一個包括多個語言標記的數組。 原文:The Intl.RelativeTimeFormat API 作者:Mathias Bynens(@mathias) 現代 Web 應用程序通常使用昨天,42秒前或3個月之類的短語,...
閱讀 1172·2021-11-22 15:22
閱讀 3843·2021-10-19 13:13
閱讀 3590·2021-10-08 10:05
閱讀 3303·2021-09-26 10:20
閱讀 2988·2019-08-29 14:21
閱讀 2197·2019-08-27 10:55
閱讀 1877·2019-08-26 10:31
閱讀 2586·2019-08-23 16:47