獲取時間戳:
//獲取今日開始時間戳和結束時間戳
$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");
//獲取當天年份,月份,以及當月天數 echo " 本月共有:".date("t")."天"; echo " 當前年份".date('Y'); echo " 當前月份".date('m'); echo " 當前幾號".date('d');
獲取當前時間戳:
var_dump(time()); //獲取當前時間戳 int(1502245603)
時間戳轉換為日期時間,可以用date(‘Y-m-s h:i:s’, 具體時間戳來實現).
Y :年(四位數)大寫 m : 月(兩位數,首位不足補0) 小寫 d :日(兩位數,首位不足補0) 小寫 H:小時 帶有首位零的 24 小時小時格式 h :小時 帶有首位零的 12 小時小時格式 i :帶有首位零的分鐘 s :帶有首位零的秒(00 -59) a:小寫的午前和午后(am 或 pm)
$time = date('Y-m-s h:i:s',time());//時間戳轉為日期格式
當前時間:echo date(”Y-m-d H:i:s”,time()) 結果:2020-05-17 09:40:25
日期轉換為時間戳:
/*時間戳轉換成日期不用說了但是日期要轉成時間戳的話就要用到strtotime()*/$time = time(); //時間戳$nowtime = date('Y-m-d H:i:s', $time); //生成帶格式的日期$oldtime = '2010-11-10 22:19:21';$catime = strtotime($oldtime); //日期轉換為時間戳$nowtimes = date('Y-m-d H:i:s', $catime); //時間戳又轉回日期了echo $nowtimes;
中時間戳轉換為日期:
$time = date('Y-m-s h:i:s',time());//時間戳轉為日期格式
注意:使用到時間戳與date日期設置的時候不要忘記時區的設置:
date_default_timezone_set('PRC'); //設置中國時區
作者:忠標
日期:2023.12.5