PHP mktime函式獲取今天的開始和結束時間戳

2021-08-20 21:46:54 字數 1181 閱讀 4344

php 獲取今日、昨日、上週、本月的起始時間戳和結束時間戳的方法,主要使用到了 php 的時間函式 mktime()。

mktime函式用法如下:mktime(hour,minute,second,month,day,year,is_dst)

引數描述

hour  可選。規定小時。

minute 可選。規定分鐘。

second 可選。規定秒。

month  可選。規定用數字表示的月。

day   可選。規定天。

year  可選。規定年。在某些系統上,合法值介於 1901 - 2038 之間。不過在 php 5 中已經不存在這個限制了。

is_dst 可選。如果時間在日光節約時間(dst)期間,則設定為1,否則設定為0,若未知,則設定為-1。(自 php 5.1.0 起,本引數已被廢棄。應該使用新的時區處理特性來替代。)

例子:今日、昨日、上週、本月的起始時間戳和結束時間戳

1

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

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

3$end = mktime(0,0,0,date('m'),date('d')+1,date('y'))-1;4//

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

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

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

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

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

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

10//

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

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

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

mysql今天日期 MySQL獲取今天的日期

在本教程中,您將通過使用內建的日期函式來了解如何查詢獲取mysql今天的日期資料。使用內建日期函式獲取mysql今天的日期 有時,您可能希望從表中查詢資料,以獲取日期列為今天的日期,例如 select column list from table name where expired date to...

怎麼獲取今天的時間戳php,php怎麼獲取時間戳

php獲取時間戳的方法 可以利用time 函式或strtotime 函式來獲取。time 函式返回乙個包含當前時間的unix時間戳的整數。strtotime 函式將任何字串的日期時間描述解析為unix時間戳。time 函式返回自 unix 紀元 january 1 1970 00 00 00 gmt...

sql mysql 日期函式 今天昨天

mysql 今天和昨天日期及格式化 今天日期 時間 select now 返回2018 04 25 17 33 21 今天日期 select curdate 返回2018 04 25 今天日期格式化 select date format curdate y m d 返回2018 04 25 昨天日期...