欢迎访问宙启技术站
智能推送

date函数的用法及实例分析

发布时间:2023-06-11 19:47:32

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函数的用法及实例分析。掌握了这些基本用法,你就可以根据需要来输出不同格式的日期信息了。