PHP日期和函数

UNIX时间戳

UNIX时间戳,又被称之为UNIX时间,POSIX时间,是指从格林威治时间197011000秒到现在的秒数,就被称之为时间戳。

PHP中获取时间戳

 

通过time()函数,获取时间戳的时候,是指的是获取服务器的时间

 

时间戳只是方便计算机对时间进行计算,但是不符合人类的看时间习惯。所以需要将时间戳转换为日期和时间,通过date()函数就可以将时间戳转为格式化的日期和时间

 

Date(“格式”,时间戳)

 

计算机计算时间主要是通过时间戳来进行计算,这里介绍两个将时间转为时间戳的函数

 

mktime(时,分,秒,月,日,年):将指定日期和时间转换为时间戳

 

注意:如果不给参数,默认就是得到当前时间的时间戳

mktime()函数会对用户传入时间进行自动的验证,如果超出,则自动往后面进位

 

 Strtotime():将字符串尝试转换为时间戳

 

Strtotime()函数能够传入的参数不仅仅只是数字的字符串,也可以是英语单词

 

PHP中获取日期和时间

PHP中,除了使用time()来获取当前时间的时间戳,转换为时间,还有其他的函数

例如getdate()函数

getdate():获取当前的日期和时间,返回一个关联数组(键名是字符串)

通过键值取得相应的值

Date()函数:格式化输出一个时间戳

Date(“格式”,时间戳)

关于格式具体参见手册

修改PHP默认的时区

修改PHP默认时区的方法有两种:第一种方法是修改配置文件的date.timezone条目的值

 

第二种方法:通过date_default_timezone_set()函数也可以修改时区,修改为中国时区可以传入4个值:PRCAsia/Shanghai Asia/ChongqingEtc/GMT-8

 

4种值任选一个:

 

使用微秒计算PHP脚本执行时间(了解)

有些时候需要查看PHP脚本执行的时间,但是PHP中时间默认精确秒,这是不足够的。所以PHP给我们提供了一个microtime()函数,可以精确到微秒

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2017-08-19 14:08  Lexone  阅读(79)  评论(0)    收藏  举报