php獲取當天開始和結束時間戳的方法

2021-09-30 01:19:16 字數 1502 閱讀 4129

在php的一些資料統計查詢邏輯中,可能需要用到以時間段為條件的查詢。這篇文章飛鳥慕魚就來說一說,在php中如何獲取當天的開始時間戳以及結束的時間戳。

一天的開始時間,一般從0點0分0秒開始,到23到59分59秒結束(別噴我,網上是這麼說的,當然還有不同的說法),我們只要利用 php 中的時間處理函式來組合這個時段段就可以了,下面介紹了幾種簡單而常用的方法,喜歡哪個就用哪個吧。

方法1:

<?php$s=

strtotime

(date

('y-m-d').

'00:00:00');

$l=strtotime

(date

('y-m-d').

'23:59:59');

//輸出開始的時間戳與日期

echo$s;

echo

date

('y-m-d h:i:s',$s

);//輸出結束的時間戳與日期

echo$l;

echo

date

('y-m-d h:i:s',$l

);?>

輸出結果:

1572537600

2019-11

-0100:

00:001572623999

2019-11

-0123:

59:59

方法2:

<?php$s=

strtotime

(date

("y-m-d"

,time()

));$l

=$s+60

*60*24

-1;//輸出開始的時間戳與日期

echo$s;

echo

date

('y-m-d h:i:s',$s

);//輸出結束的時間戳與日期

echo$l;

echo

date

('y-m-d h:i:s',$l

);?>

方法3:

<?php$s=

mktime(0

,0,0

,date

("m"),

date

("d"),

date

("y"))

;$l=mktime(23

,59,59

,date

("m"),

date

("d"),

date

("y"))

;//輸出開始的時間戳與日期

echo$s;

echo

date

('y-m-d h:i:s',$s

);//輸出結束的時間戳與日期

echo$l;

echo

date

('y-m-d h:i:s',$l

);?>

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

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 mktim...

JS獲取開始 結束時間

獲取本週 本季度 本月 上月的開始日期 結束日期 var now new date 當前日期 var nowdayofweek now.getday 今天本週的第幾天 var nowday now.getdate 當前日 var nowmonth now.getmonth 當前月 var nowye...

PHP獲取昨天,今天,近七天的開始結束時間戳

昨天開始結束的時間戳 start time strtotime date y m d strtotime 1 day ends time strtotime date y m d strtotime 1 day 86399 今天開始結束時間戳 start time strtotime date y ...