php时间函数详解

一、date('Y-m-d H:i:s',时间戳)把时间戳格式化为我们日常看见的那种时间格式。

例如 2022-03-08 12:08:28

注意:(1).Y m d中间的"-" 和H i s中间的":"是可以自己更改的

例如 date('Y/m/d H;i;s',时间戳)

(2).小写字母 y 表示年份的简写,大写字母 Y 表示完整的年份

例如 22-03-08 12:08:28

2022-03-08 12:08:28

 

二、date()没有时间戳参数的话,获取的是服务器的当前时间,如果获得的时间不对,可能是因为服务器位于其他国家或者被设置为不同的时区。如果要获得具体位置的准确时间,需要设置时区。

 

(1)在php.ini中找到date.timezone,将它的值改成 Asia/Shanghai,即 date.timezone = Asia/Shanghai(将当前时区设置为亚洲上海时区)

(2)用date_default_timezone_set('Asia/Shanghai');即可设置时区为上海,当然对于中国的时区,我们也可以使用date_default_timezone_set('PRC');来设置

 

三、mktime()函数返回日期的Unix时间戳,Unix时间戳包含Unix纪元(1970年1月1日00:00:00 GTM)与指定时间之间的秒数。

语法:mktime(hour,minute,second,month,day,year)对应时分秒月日年。

例如:mktime(12,16,31,3,8,2022)表示返回2022年3月8日12点16分31秒的时间戳。

 

四、strtotime()函数用于把人类可读的字符串时间转换为时间戳。

语法

strtotime(time,now)

参数 描述

time 规定要解析的时间字符串。

now 用来计算返回值的时间戳。如果省略该参数,则使用当前时间。

strtotime('+5 hours'); 返回当前时间加5小时的时间戳。

strtotime('now'):返回当前的时间戳。

strtotime('-1 day'):返回昨天此时的时间戳。

strtotime('tomorrow'):返回明天的时间戳。

strtotime(’next Saturday‘):返回下个星期六的时间戳。

strtotime('+3 Months'):返回三个月后的时间戳。

 

注意:strtotime并不完美,所以请记得检查放入其中的字符串。

版权声明:
作者:迁
链接:https://www.lzz0.com/175.html
来源:学习笔记
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
php时间函数详解
一、date('Y-m-d H:i:s',时间戳)把时间戳格式化为我们日常看见的那种时间格式。 例如 2022-03-08 12:08:28 注意:(1).Y m d中间的"-" 和H i s中间的":"是可以……
< <上一篇
下一篇>>