时间与日期问题

来源:互联网 发布:火线 知乎 编辑:程序博客网 时间:2024/06/11 12:57

*PHP中时间默认是格林尼治时间,使用时间日期之前需要进行设置。

1、时区设置方法两种:

  • 修改php.ini文件配置,date.timezone=XXX.
  • 使用函数,date_default_timezone_set(“XXX”)。
    (XXX可用值 PRC(中华人民共和国) ,
    Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)
    Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
    其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong )

2、时间戳

使用time()函数,获取当前时间的时间戳。使用date()函数返回当前日期
  • date ()函数的参数及其含义:
a:   "am"或是"pm" A:   "AM"或是"PM" d:   几日,两位数字,若不足则补零;从"01""31" D:    星期几,3个英文字母,如:"Fri" F:    月份,英文全名,如:"January" h:    12小时制的小时,从"01""12" H:    24小时制的小时,从"00""23" g:    12小时制的小时,不补零;从"1""12" G:    24小时制的小时,不补零;从"0""23" j:    几日,不足不被零;从"1""31" l:    星期几,英文全名,如:"Friday" m:    月份,两位数字,从"01""12" n:    月份,两位数字,不补零;从"1""12" M:    月份,3个英文字母;如:"Jan" s:   秒;从"00""59" S:    字尾加英文序数,两个英文字母,如:"21th" t:    指定月份的天数,从"28""31" U:    总秒数 w:    数字型的星期几,从"0(星期天)""6(星期六)" Y:    年,四位数字 y:    年,两位数字 z: 一年中的第几天;从"1""366"

代码:
这里写图片描述

结果:

这里写图片描述

  • 时间日期转换为时间戳:使用mktime(时,分,秒,月,日,年)函数和strtotime(“年-月-日 时:分:秒”)函数:

代码:

这里写图片描述

结果:

这里写图片描述

  • 检验日期的有效性 checkdate()
原创粉丝点击