關(guān)于“php日期值班”的問題,小編就整理了【2】個(gè)相關(guān)介紹“php日期值班”的解答:
php顯示時(shí)間常用方法小結(jié)?一、PHP函數(shù)Date()獲取當(dāng)前時(shí)間
代碼如下:<?php echo $showtime=date("Y-m-d H:i:s");?>
顯示的格式: 年-月-日 小時(shí):分鐘:秒
相關(guān)參數(shù):
a:"am"或者"pm"
A:"AM"或者"PM"
d:幾日,二位數(shù)字,若不足二位則前面補(bǔ)零,如: "01"至"31"
D:星期幾,三個(gè)英文字母,如: "Fri"
F:月份,英文全名,如: "January"
h:12 小時(shí)制的小時(shí),如: "01"至"12"
H:24 小時(shí)制的小時(shí),如: "00"至"23"
g:12 小時(shí)制的小時(shí),不足二位不補(bǔ)零,如: "1"至12"
G:24 小時(shí)制的小時(shí),不足二位不補(bǔ)零,如: "0"至"23"
i:分鐘,如: "00"至"59"
j:幾日,二位數(shù)字,若不足二位不補(bǔ)零,如: "1"至"31"
l:星期幾,英文全名,如:"Friday"
m:月份,二位數(shù)字,若不足二位則在前面補(bǔ)零;如: "01"至"12"
n:月份,二位數(shù)字,若不足二位則不補(bǔ)零;如:"1"至"12"
M:月份,三個(gè)英文字母;如:"Jan"
s:秒;如:"00"至"59"
S:字尾加英文序數(shù),二個(gè)英文字母;如:"th"、"nd"
PHP獲取當(dāng)前日期所在星期(月份)的開始日期與結(jié)束日期(實(shí)現(xiàn)代碼)?代碼如下: // 獲取指定日期所在星期的開始時(shí)間與結(jié)束時(shí)間 function getWeekRange($date){ $ret=array(); $timestamp=strtotime($date); $w=strftime('%u',$timestamp); $ret['sdate']=date('Y-m-d 00:00:00',$timestamp-($w-1)*86400); $ret['edate']=date('Y-m-d 23:59:59',$timestamp+(7-$w)*86400); return $ret; } // 獲取指定日期所在月的開始日期與結(jié)束日期 function getMonthRange($date){ $ret=array(); $timestamp=strtotime($date); $mdays=date('t',$timestamp); $ret['sdate']=date('Y-m-1 00:00:00',$timestamp); $ret['edate']=date('Y-m-'.$mdays.' 23:59:59',$timestamp); return $ret; } // 以上兩個(gè)函數(shù)的應(yīng)用 function getFilter($n){ $ret=array(); switch($n){ case 1:// 昨天 $ret['sdate']=date('Y-m-d 00:00:00',strtotime('-1 day')); $ret['edate']=date('Y-m-d 23:59:59',strtotime('-1 day')); break; case 2://本星期 $ret=getWeekRange(date('Y-m-d')); break; case 3://上一個(gè)星期 $strDate=date('Y-m-d',strtotime('-1 week')); $ret=getWeekRange($strDate); break; case 4: //上上星期 $strDate=date('Y-m-d',strtotime('-2 week')); $ret=getWeekRange($strDate); break; case 5: //本月 $ret=getMonthRange(date('Y-m-d')); break; case 6://上月 $strDate=date('Y-m-d',strtotime('-1 month')); $ret=getMonthRange($strDate); break; } return $ret; }
到此,以上就是小編對(duì)于“php日期值班”的問題就介紹到這了,希望介紹關(guān)于“php日期值班”的【2】點(diǎn)解答對(duì)大家有用。