date函数的用法及实例分析
date函数是PHP内置的一个函数,用于获取当前日期或者指定日期的相关信息。使用date函数可以根据指定的日期格式来输出对应的日期信息,包括年月日、星期、小时、分钟、秒数等等。
以下是date函数的用法及实例分析:
基本语法:
date(format, timestamp)
参数说明:
format:必需,规定要显示的日期格式。
timestamp:可选,规定时间戳。如果不设置该参数,则使用当前时间作为时间戳。
实例1:获取当前日期和时间
<?php
echo date("Y-m-d H:i:s");
?>
输出结果:
2021-07-30 10:20:15
解释:
格式化字符串 "Y-m-d H:i:s" 中,Y表示年,m表示月,d表示日,H表示小时,i表示分钟,s表示秒数。将当前时间按照格式化字符串格式化后输出。
实例2:获取当前时间戳
<?php
echo time();
?>
输出结果:
1627617115
解释:
time()函数返回自 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)起至当前时间的秒数。
实例3:获取指定时间的时间戳
<?php
echo strtotime("2021-07-30 10:20:15");
?>
输出结果:
1627617115
解释:
strtotime函数将字符串转换为时间戳,返回自 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)起至指定时间的秒数。
实例4:获取指定日期的星期
<?php
echo date("l", strtotime("2021-07-30"));
?>
输出结果:
Friday
解释:
格式化字符串 "l" 表示输出星期几,将指定日期按照格式化字符串格式化后输出。
实例5:获取指定日期的格式化字符串
<?php
echo date("Y年m月d日", strtotime("2021-07-30"));
?>
输出结果:
2021年07月30日
解释:
将指定日期按照格式化字符串 "Y年m月d日" 格式化后输出。
需要注意的是,date函数显示的时间是服务器所在时区的时间,而不是你本地电脑上的时间。如果需要修改PHP的时区可以使用date_default_timezone_set函数来设置所需的时区:
例如:
<?php
date_default_timezone_set('Asia/Shanghai');
?>
以上就是date函数的用法及实例分析。掌握了这些基本用法,你就可以根据需要来输出不同格式的日期信息了。
