【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来提供。

浙公网安备 33010602011771号