【php学习记录】PHP的时间概念

PHP默认设置时间是标准的格林威治时间,比北京时间少8个小时。

一、修改时区

1、php.ini 文件中设置时区

在php.ini文件修改date.timezone=的值;(RPC为中国人民共和国)

2、date_default_timezone_set(timezone)函数:修改时区

二、时间戳

1、时间戳是文件属性中创建、修改和访问时间。是一个经加密后形成的凭证文件。它包括以下3部分:

  • 需要天剑时间错的文件用Hash编码加密称再要
  • DTS接收文件的日期和时间信息;
  • 对接收的DTS文件加密

2、UNIX时间戳:日期与时间白叟为字1970年1月1日零点起到当前时刻的秒数,以32为二进制数表示。最大可表示的时间为2038年1月19日3点14分4秒。

3、mktime()函数:将一个时间转换成时间戳

int mktime(itn hour,int minute,int second,int month,int day,int year,int[is_dst]);

year:年份,可以是两位或四位数;0~69对应2000~2069;70~100对应1970~2000 

is_dst:在夏令时可被设为1,如果不是则设为0;如果不确定是否为夏令时则设为-1(默认值)。

4、time()函数:获取当前的UNIX时间戳

int time(void);

 

5、strtotime()函数:将任何英文文本的日期时间接卸为UNIX时间戳

int strtotime(string time [,int now]);

  time格式是绝对时间,则now参数不起作用;如果time是相对时间,则其对应的时间就是参数now来提供。

 

posted @ 2021-02-03 21:57  CubicL  阅读(77)  评论(0)    收藏  举报