PHP 獲取 今日 本月 上月

2021-07-26 07:55:49 字數 2682 閱讀 8658

//今日

$today=mktime(0,0,0,date('m'),date('d'),date('y')); 

//本月月初時間戳

$month_start=mktime(0, 0 , 0,date("m"),1,date("y"));

//上月月初時間戳、上月月未時間戳

$lastmonth_start=mktime(0,0,0,date('m')-1,1,date('y'));

$lastmonth_end=mktime(0,0,0,date('m'),1,date('y'))-24*3600;

//php獲取今日開始時間戳和結束時間戳

$begintoday=mktime(0,0,0,date('m'),date('d'),date('y'));

$endtoday=mktime(0,0,0,date('m'),date('d')+1,date('y'))-1;

//php獲取昨日起始時間戳和結束時間戳

$beginyesterday=mktime(0,0,0,date('m'),date('d')-1,date('y'));

$endyesterday=mktime(0,0,0,date('m'),date('d'),date('y'))-1;

//php獲取上週起始時間戳和結束時間戳

$beginlastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('y'));

$endlastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('y'));

//php獲取本月起始時間戳和結束時間戳

$beginthismonth=mktime(0,0,0,date('m'),1,date('y'));

$endthismonth=mktime(23,59,59,date('m'),date('t'),date('y'));

<?php  

echo

"今天:"

.date

("y-m-d")."

";       

echo

"昨天:"

.date

("y-m-d"

,strtotime

("-1 day"

)), ""

;       

echo

"明天:"

.date

("y-m-d"

,strtotime

("+1 day"

)). ""

;    

echo

"一周後:"

.date

("y-m-d"

,strtotime

("+1 week"

)). ""

;       

echo

"一周零兩天四小時兩秒後:"

.date

("y-m-d g:h:s"

,strtotime

("+1 week 2 days 4 hours 2 seconds"

)). ""

;       

echo

"下個星期四:"

.date

("y-m-d"

,strtotime

("next thursday"

)). ""

;       

echo

"上個周一:"

.date

("y-m-d"

,strtotime

("last monday"

))."

";       

echo

"乙個月前:"

.date

("y-m-d"

,strtotime

("last month"

))."

";       

echo

"乙個月後:"

.date

("y-m-d"

,strtotime

("+1 month"

))."

";       

echo

"十年後:"

.date

("y-m-d"

,strtotime

("+10 year"

))."

";      

?>  

<?php 

/**按今天,本週,本月,本季度,本年,全部查詢預約單資料

* $day 代表查詢條件 $cid 代表 公司id

*返回array $data 查詢條件 陣列

*/class reservemodel extends basemodel else if($day==2)else if($day==3)else if($day==4)elseif($month==4 || $month==5 ||$month==6)elseif($month==7 || $month==8 ||$month==9)else 

$data['cid']=$cid;

$data['createtime'] = array('between',array($start,$end));

return $data;

//查詢本年度資料

}else if($day==5)else}}

?>

獲取時間(本週,上週,本月,上月)

首先此處使用的是moment.js 用法 一 node用法 npm install moment然後引入需要用的地方 官方給出如下 var moment require moment 我在react裡面引用如下 import moment from moment 原理一致,只是不同框架匯入方式不一樣...

C 根據當前時間獲取 本月 上月 本週

datetime dt datetime.now 當前時間 datetime startweek dt.adddays 1 convert.toint32 dt.dayofweek.tostring d 本週周一 datetime endweek startweek.adddays 6 本週週日 d...

Mysql統計昨日今日本月本週資料

一 sql示例 1 統計本週資料 select count from system log where week from unixtime update time week now 2 統計本月資料 select count from system log where monthname from...