第一天
来源:互联网 发布:数据库duplicate 编辑:程序博客网 时间:2024/05/19 18:41
时间日期函数
在php中默认的时区设置是UTC时间,北京位于时区的东八区相差8个小时
1、 time
time -- 返回当前的 UNIX 时间戳
UNIX新纪元:1970 年 1 月 1 日 00:00:00到当前时间的秒数。
2、 date
date -- 格式化一个本地时间/日期;
date()函数所支持的格式代码为26英文字母大小写分别代表不同的意义,根据需要查看手册
string date ( string format [, int timestamp])
第一个参数:规定时间戳的转换格式;第二个可选,需要提供一个UNIX时间戳
返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp 是可选的,默认值为time()。
3、 getdate
getdate -- 取得日期/时间信息;
返回一个由时间戳组成的关联数组,参数需要一个可选的UNIX时间戳。如果没有给出时间戳,认为未当前本地时间。(查询手册)
4、mktime
根据给出的参数返回 Unix 时间戳。时间戳是一个长整数,包含了从 Unix 新纪元(1970 年 1 月 1 日)到给定时间的秒数
参数可以从右向左省略,任何省略的参数会被设置成本地日期和时间的当前值。
Mktime()函数对于日期的运算和验证非正常有用,它可以自动校正越界输入。
5、 修改默认时区:
方法一:在php.ini中的【date】改为date.timezone=Asia/Shanghai(这种方法要重启apache)
方法二:在程序中声明<?php
putenv('TZ=Asia/Shanghai');
date_default_timezone_get..
date_default_timezone_set..
?>