PHP 时间日期操作实战

前端之家收集整理的这篇文章主要介绍了PHP 时间日期操作实战前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

常见常用的时间函数
1.time(); //取得1970/1/1 00:00:00 到现在的总秒数 <?echo time();?>
2.mktime(); //设定时间 <?echo date("U",mktime(0,1,20,2011));//输出1970年1月1日0时0分0秒到2011年1月20日0时0分0秒的总秒数//mktime参数: mktime(时,分,秒,月,日,年);//常结合date("U",mktime(时,年))使用;?>
3.date(); //取得时间的详细资讯 <?echo date("Y-m-d H:i:s");//输出西元年-月-日 时:分:秒;//可填参数请参考下表;?>

@H_301_13@说明 @H_403_27@西元年(4位) @H_403_27@ @H_403_27@2011 @H_403_27@月份,不足二位补零(01~12) @H_403_27@ @H_403_27@01 @H_403_27@本月共有几天(1~31) @H_403_27@ @H_403_27@31 @H_403_27@日期,不足二位补零(01~31) @H_403_27@ @H_403_27@01 @H_403_27@数字型的星期,(以0~6代表一到日) @H_403_27@ @H_403_27@0 @H_403_27@24时制小时,不足二位补零(00~23) @H_403_27@ @H_403_27@07 @H_403_27@分钟,不足二位补零(00~59) @H_403_27@ @H_403_27@40 @H_403_27@秒钟,不足二位补零(00~59) @H_403_27@ @H_403_27@45 @H_403_27@大写AM/PM @H_403_27@ @H_403_27@AM @H_403_27@1970/1/1 00:00:00 到指定天的总秒数 @H_403_27@ @H_403_27@1156780800
代表字串 范例 输出
年:
Y
y 西元年(2位) 11
月:
m
n 月份,不足二位不补零(1~12) 1
t
M 英文月份名(缩写) Jan
F 英文月份名(全名) January
日:
d
j 日期,不足二位不补零(01~31) 1
星期:
w
D 星期名(缩写) Sun
l 星期名(全名) Sunday
时:
H
G 24时制小时,不足二位不补零(0~23) 7
h 12时制小时,不足二位补零(01~12) 07
g 12时制小时,不足二位不补零(1~12) 7
分:
i
秒:
s
S 秒钟,不足二位补零(00~59)加上英文顺序 45th
上下午:
A
a 小写am/pm am
其他:
U
z 一年当中的第几天(0~365) 255

*紅底代表經常用到的參數 一些常見的用法
1.取得1970年1月1日0時0分0秒到今天的總秒數:
代码如下:
echo date("U",date("Y"),date("m"),date("d")));
?>

2.取得今天到前後7天的總秒數:
代码如下:
$setTime = date("U",7,2011));
$time = date("U",date("d"),date("Y")));
$start = $time-86400*7;
$over = $time+86400*7;
if($start>=$time&&$time<=$over)
{
echo "指定時間在今天前後7天內";
}
else
{
echo "指定時間已超過在今天前後7天內";
}
?>

猜你在找的PHP相关文章