常见常用的时间函数:
1.time(); //取得1970/1/1 00:00:00 到现在的总秒数
2.mktime(); //设定时间
3.date(); //取得时间的详细资讯
代表字串说明范例输出
年:
y西元年(4位) =date(y)?> 2011
y西元年(2位) =date(y)?> 11
月:
m月份,不足二位补零(01~12) =date(m)?> 01
n月份,不足二位不补零(1~12) =date(n)?> 1
t本月共有几天(1~31) =date(t)?> 31
m英文月份名(缩写) =date(m)?> jan
f英文月份名(全名) =date(f)?> january
日:
d日期,不足二位补零(01~31) =date(d)?> 01
j日期,不足二位不补零(01~31) =date(j)?> 1
星期:
w数字型的星期,(以0~6代表一到日) =date(w)?> 0
d星期名(缩写) =date(d)?> sun
l星期名(全名) =date(l)?> sunday
时:
h24时制小时,不足二位补零(00~23) =date(h)?> 07
g24时制小时,不足二位不补零(0~23) =date(g)?> 7
h12时制小时,不足二位补零(01~12) =date(h)?> 07
g12时制小时,不足二位不补零(1~12) =date(g)?> 7
分:
i分钟,不足二位补零(00~59) =date(i)?> 40
秒:
s秒钟,不足二位补零(00~59) =date(s)?> 45
s秒钟,不足二位补零(00~59)加上英文顺序 =date(s)?> 45th
上下午:
a大写am/pm =date(a)?> am
a小写am/pm =date(a)?> am
其他:
u1970/1/1 00:00:00 到指定天的总秒数 =date(u)?> 1156780800
z一年当中的第几天(0~365) =date(z)?> 255
*紅底代表經常用到的參數
一些常見的用法:
1.取得1970年1月1日0時0分0秒到今天的總秒數:
复制代码 代码如下:
echo date(u,mktime(0,0,0,date(y),date(m),date(d)));
?>
2.取得今天到前後7天的總秒數:
复制代码 代码如下:
$settime = date(u,mktime(0,0,0,7,20,2011));
$time = date(u,mktime(0,0,0,date(m),date(d),date(y)));
$start = $time-86400*7;
$over = $time+86400*7;
if($start>=$time&&$time{
echo 指定時間在今天前後7天內;
}
else
{
echo 指定時間已超過在今天前後7天內;
}
?>
http://www.bkjia.com/phpjc/324112.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/324112.htmltecharticle常见常用的时间函数: 1.time(); //取得1970/1/1 00:00:00 到现在的总秒数 ?echo time();? 2.mktime(); //设定时间 ?echo date(u,mktime(0,0,0,1,20,2011));//输出19...