第一天

来源:互联网 发布:数据库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..   
                                                                 ?>