日期函数
日期函数用于获得当前系统的日期和时间。
PHP 常用日期函数:
| 函数名 | 说明 | 
|---|---|
| date_default_timezone_set() | 设置日期函数的默认时区 | 
| date_default_timezone_get() | 获得日期函数的默认时区 | 
| time() | 获得当前UNIX时间戳 | 
| date() | 将时间戳转换成日期和时间 | 
| getdate() | 获取日期信息 | 
1、设置时区
在IT互联网行业中,我们通常默认使用的是世界标准时间UTC。中国使用的是北京时间,由于北京地处东八区,领先UTC时间8个小时,因此,我们在PHP中获得日期时间时,必须要正确设置时区。
设置时区语法格式:
date_default_timezone_set(“PRC”);
2、获取时间戳
UNIX 时间戳是从 1970 年 1 月 1 日开始所经过的秒数。
获取时间戳语法格式:
int time()
示例1
<?php
header(“content-type:text/html;charset=utf-8”);
date_default_timezone_set(“PRC”);
$t1=time();
echo$t1;
代码讲解
1、设置时区
date_default_timezone_set(“PRC”);
设置日期函数的默认时区为东八区。
2、获得时间戳
$t1 = time();
获得当前 UNIX 时间戳。
3、格式化日期
格式化日期用于将时间戳转换成日期和时间。
格式化日期语法格式:
string date(日期格式 , 时间戳)
常用日期格式字符:
| 格式字符 | 说明 | 返回值 | 
|---|---|---|
| Y | 4位数表示的年份 | 例如:1999或2020 | 
| y | 2位数表示的年份 | 例如:99或20 | 
| m | 数字表示的月份,有前导零 | 例如:01或12 | 
| M | 三个字母缩写表示的月份 | 例如:Jan或Dec | 
| d | 月份中的第几天,有前导零 | 例如:01或31 | 
| j | 月份中的第几天,没有前导零 | 例如:1或31 | 
| w | 星期中的第几天 | 例如:0(表示星期天)或6(表示星期六) | 
| H | 小时,24小时格式,有前导零 | 例如:00中23 | 
| h | 小时,12小时格式,有前导零 | 例如:01或12 | 
| G | 小时,24小时格式,没有前导零 | 例如:0或23 | 
| g | 小时,12小时格式,没有前导零 | 例如:1或12 | 
| i | 分钟,有前导零 | 例如:00或59 | 
| s | 秒数,有前导零 | 例如:00或59 | 
示例2
<?php
header(“content-type:text/html;charset=utf-8”);
date_default_timezone_set(“PRC”);
$d=date(“Y-m-d H:i:s”,time());
echo$d;
代码讲解
1、格式化日期
$d = date(“Y-m-d H:i:s”,time());
将时间戳转换为 “年-月-日 时:分:秒” 的格式。
