PHP中的时间函数(包含配置文件的设置)

时间戳的了解

Ø 计算机统一时间的方式是使用unix时间戳

Ø 197011000秒开始到指定时间的秒数,时间戳属于整型数据类型(该时间为计算机的元年)

Ø php的时间戳是从1970年开始最大表示到2038127日左右

设置时区的方

服务器默认的时间都是国家统一时间,格林威治所以在使用服务器前需要设置当前服务器的时区。位于用于指定的时区。

Ø 修改配置文件->英文法

找到php.ini配置文件

查找:date.timezone选型

找到:php手册中-所支持的时区列表

php手册-》目录-》函数参数-》时间与日期扩展-》所支持的时区列表-》亚洲

设置选项:date.timezone  = Asia/Shanghai(大洲/城市)

重启apache服务器方可生效

注意:必须在支持的时区列表中选取。

Ø 修改配置文件->编码法

修改php.ini 配置文件

找到date.timezone= ETC/GMT-8

重启apache服务器

Ø 修改配置文件->缩写法

修改php.ini 配置文件中

找到date.timezone = PRC(中华人民共和国)

重启apache服务器

Ø 使用函数修改法

使用函数修改当前页面的时区

使用date_default_timezone_set() 函数来设置时区,其参数和配置文 中的date.timezone 的值一样

现实中使用该方法,会在每个页面 的开始部门包含并且运行。

与时间相关的函数

Ø  time() 可以获取当前时间戳

@param1 

返回值:返回当前时间戳

Ø date() 格式化一个时间戳(转换成看的懂的时间格式)

@param1  要转换时间格式的字符串

常用格式:

Y 四位数字的年份

m 两位数字的月份

 两位数字的天数

 24小时 00-23

  两位数的分钟

  两位的秒数

w  星期中的第几天

  给定月份有多少天

注意:如还需要其他格式自行查手册

@param2 可选参数,如果指定一个时间戳,表示格式化这个时间戳,如   果没有指定时间戳,默认是当前时间

返回值:返回按照给定格式的字符串

Ø mktime()  获得一个日期的时间戳(给定一个日期,返回一个时间戳)

@param1 可选参数

参数从左到右时、分、秒、月、日、年

参数可以从右向左省略,任何省略的参数都会被计算是当前时间值

返回值:返回指定日期的时间戳

Ø microtime()  返回当前unix时间戳和微妙数

@param1可选参数

如果设置为true,表示返回时间戳.微妙数

默认是false表示返回微妙数(空格)时间戳

Ø sleep()  睡觉

@param1  睡多长时间

Ø strtotime()  将任何英文文本格式时间转换成时间戳

       @parma1 日期/时间字符串(用now字符串来获取当前时间戳,其他带数字正负的,都表示日期的前几天或者后几天)

       @param2 可选参数 用来计算返回值的时间戳

       返回值:成功则返回时间戳 否则返回false

注意:任何函数都不可能一个一个的罗列出来,笔记中整理的都是与之相关常用的函数,最重要的还是要查手册。

猜你喜欢

转载自blog.csdn.net/stout_t/article/details/80245493
今日推荐