php實(shí)現(xiàn)獲取本年,本月,本周時間戳和日期格式
獲取時間戳:
//獲取今日開始時間戳和結(jié)束時間戳 $time1 = strtotime(date('Y-m-d 00:00:00',time())); $time2 = strtotime(date('Y-m-d 23:59:59',time())); //昨天時間戳 $time1 = strtotime(date('Y-m-d 00:00:00',time()-3600*24)); $time2 = strtotime(date('Y-m-d 23:59:59',time()-3600*24)); //本周時間戳 $time1 = mktime(0,0,0,date('m'),date('d')-date('N')+1,date('y')); $time2 = mktime(23,59,59,date('m'),date('d')-date('N')+7,date('Y')); //上周時間戳 $time1 = mktime(0,0,0,date('m'),date('d')-date('N')-6,date('Y')); $time2 = mktime(23,59,59,date('m'),date('d')-date('N'),date('Y')); //本月時間戳 $time1 = mktime(0,0,0,date('m'),1,date('Y')); $time2 = mktime(23,59,59,date('m'),date('t'),date('Y')); //上月時間戳 $time1 = strtotime(date('Y-m-01 00:00:00',strtotime('-1 month'))); $time2 = strtotime(date("Y-m-d 23:59:59", strtotime(-date('d').'day'))); //去年時間戳 $time1 = mktime(0,0,0,1,1,date('Y')-1); $time2 = mktime(23,59,59,12,31,date('Y')-1);
獲取日期格式:
//獲取今天時間 $time1=date('Y-m-d 00:00:00',time()); $time2=date('Y-m-d 23:59:59',time()); //獲取昨天時間 $time1=date('Y-m-d 00:00:00',time()-3600*24); $time2=date('Y-m-d 23:59:59',time()-3600*24); //獲取本周時間 $time1 = date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("N")+1,date("Y"))); $time2 = date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("N")+7,date("Y"))); //獲取上周時間 $time1 = date('Y-m-d H:i:s', mktime(0,0,0, date('m'), date('d')-date('N')-6,date('Y'))); $time2 = date('Y-m-d H:i:s', mktime(23,59,59, date('m'), date('d')-date('N'),date('Y'))); //本月起始時間 echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),1,date("Y"))); echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("t"),date("Y"))); //上月起始時間 echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m")-1,1,date("Y"))); echo date("Y-m-d H:i:s",mktime(23,59,59,date("m") ,0,date("Y"))); //本年起始時間 echo date("Y-1-1"); echo date("Y-12-31"); //獲取當(dāng)天年份,月份,以及當(dāng)月天數(shù) echo " 本月共有:".date("t")."天"; echo " 當(dāng)前年份".date('Y'); echo " 當(dāng)前月份".date('m'); echo " 當(dāng)前幾號".date('d');
獲取當(dāng)前時間戳:
var_dump(time()); //獲取當(dāng)前時間戳 int(1502245603)
時間戳轉(zhuǎn)換為日期時間,可以用date(‘Y-m-s h:i:s’, 具體時間戳來實(shí)現(xiàn)).
Y :年(四位數(shù))大寫
m : 月(兩位數(shù),首位不足補(bǔ)0) 小寫
d :日(兩位數(shù),首位不足補(bǔ)0) 小寫
H:小時 帶有首位零的 24 小時小時格式
h :小時 帶有首位零的 12 小時小時格式
i :帶有首位零的分鐘
s :帶有首位零的秒(00 -59)
a:小寫的午前和午后(am 或 pm)
$time = date('Y-m-s h:i:s',time());//時間戳轉(zhuǎn)為日期格式
當(dāng)前時間:echo date(”Y-m-d H:i:s”,time()) 結(jié)果:2020-05-17 09:40:25
日期轉(zhuǎn)換為時間戳:
/* 時間戳轉(zhuǎn)換成日期不用說了 但是日期要轉(zhuǎn)成時間戳的話就要用到 strtotime() */ $time = time(); //時間戳 $nowtime = date('Y-m-d H:i:s', $time); //生成帶格式的日期 $oldtime = '2010-11-10 22:19:21'; $catime = strtotime($oldtime); //日期轉(zhuǎn)換為時間戳 $nowtimes = date('Y-m-d H:i:s', $catime); //時間戳又轉(zhuǎn)回日期了 echo $nowtimes;
中時間戳轉(zhuǎn)換為日期:
$time = date('Y-m-s h:i:s',time());//時間戳轉(zhuǎn)為日期格式
注意:使用到時間戳與date日期設(shè)置的時候不要忘記時區(qū)的設(shè)置:
date_default_timezone_set('PRC'); //設(shè)置中國時區(qū)
到此這篇關(guān)于php實(shí)現(xiàn)獲取本年,本月,本周時間戳和日期格式的文章就介紹到這了,更多相關(guān)php獲取時間戳和日期格式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用php+Ajax實(shí)現(xiàn)唯一校驗實(shí)現(xiàn)代碼[簡單應(yīng)用]
使用php+Ajax實(shí)現(xiàn)唯一校驗實(shí)現(xiàn)代碼[簡單應(yīng)用],前臺用ajax后臺用php,需要的朋友可以參考下。2011-11-11PHP基于curl模擬post提交json數(shù)據(jù)示例
這篇文章主要介紹了PHP基于curl模擬post提交json數(shù)據(jù)操作,結(jié)合實(shí)例形式分析了php使用curl實(shí)現(xiàn)post方式提交json數(shù)據(jù)相關(guān)操作步驟與注意事項,代碼簡單實(shí)用,需要的朋友可以參考下2018-06-06PHP MVC框架中類的自動加載機(jī)制實(shí)例分析
這篇文章主要介紹了PHP MVC框架中類的自動加載機(jī)制,結(jié)合實(shí)例形式分析了MVC框架中類的自動加載機(jī)制原理、實(shí)現(xiàn)方法及相關(guān)操作注意事項,需要的朋友可以參考下2019-09-09解析smarty 截取字符串函數(shù) truncate的用法介紹
本篇文章是對smarty 截取字符串函數(shù) truncate的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06