日期和时间(10)
PHP的日期和时间库
- 验证日期
checkbox()函数
echo checkdate(4,5,2018);//checkdate()函数判断日期是否合法,正确返回true
- 格式化日期和时间
Y年 m月 d日 H时 i分 s秒
date()函数
echo date("Y:m:d");//输出年月日2018:04:14
- 将时间戳转换用户友好的值
getdate()函数
print_r(getdate());//getdate()函数获取当前的时间戳数组
- 处理时间戳
确定当前的时间戳
time()函数
echo time();//获取当前的时间戳1523712349
将时间戳转换为可读时间
date()函数
echo date("H:i:s",1523712349);//21:25:49
指定日期和时间创建时间戳
mktime()函数
echo mktime(12,30,00,2,28,2018);//mktime()函数返回指定时间的时间戳,默认当前时间1519792200
两个日期差
$tim1 = time();//当前时间戳 $tim2 = mktime(0,0,0,8,9,1997);//指定时间戳 echo ($tim1 - $tim2);//相差652657442秒
日期函数
- 显示网页的最新修改日期
echo getlastmod();//获取当前网页最后修改的时间戳
- 确定当前月份的天数
date()函数
echo date("t");//获取当前月的总天数
- 确定任意给定月份的天数
date()函数
$time = mktime(0,0,0,8,9,1997); echo date("t",$time);//指定月的天数
- 计算当前日期后X天的日期
strotime()函数
$time = strtotime("+10 days");//strtotime()函数计算十天后的日期 echo date("Y-m-d",$time);
- DataTime构造函数简介
DateTime()函数
$date = new DateTime();//创建一个日期对象,时间为当前时间
- 格式化日期
format()方法
$date = new DateTime(); echo $date -> format("Y-m-d H:i:s");//2018-04-15 19:37:18
- 实例化后设置日期
setDate()方法
$date = new DateTime(); $date -> setDate(2018,5,20);//setDate()方法设置日期 echo $date -> format("Y-m-d");//format()方法输出时间2018-05-20
- 实例化后设置时间
setDate()方法
$date = new DateTime(); $date -> setTime(21,35); echo $date -> format("H:i:s");//21:35:00
- 修改日期和时间
modify()方法
$date = new DateTime();//19:33:44 $date -> modify("5 hours");//modify()方法将添加5个小时 echo $date -> format("H:i:s");//00:33:44
- 计算两个日期之差
diff()方法
$date1 = new DateTime();//2018-4-15 $date2 = new DateTime("2018-4-20"); $sumdate = $date1 -> diff($date2);//diff()方法计算时间差 echo $sumdate -> format("%d");//
相关推荐
Crazyshark 2020-11-13
klarclm 2020-06-13
songshijiazuaa 2020-06-13
spinachcqb 2020-05-29
olyqcool 2020-05-29
austindev 2020-05-08
amberom 2020-03-08
Nicolase 2020-02-25
jkzyx 2020-02-23
xuelang0 2020-01-24
Nicolase 2019-11-06
liuwendao 2016-11-04
CsdnGame 2016-05-11
怕什么真理无穷 2019-06-27
怕什么真理无穷 2019-06-26
jingxiao 2019-06-26
快雪时晴天 2010-04-24
ahxxx 2019-06-21