PHP函数date()用法-格式化和输出日期。
PHP中内置的date()函数非常常用,它用于生成格式化和输出日期。本文将详细介绍使用该函数的方法与格式化参数。
一、date()函数的语法
date()函数的基本语法如下:
date(format,timestamp)
其中,format是必选的参数,指定了输出日期的格式;timestamp是可选的,指定了时间戳,即指定从某个时间开始输出日期。
二、format格式说明
format参数用于指定输出日期的格式,相关格式化字符如下:
1.日月年
格式化字符| 说明
- | -
d | 月份中的第几天,有前导零的 2 位数字(如:01 或 31)
j | 月份中的第几天,没有前导零(如:1 或 31)
m | 月份,有前导零的 2 位数字(如:01 或 12)
n | 月份,没有前导零(如:1 或 12)
y | 年份,有前导零的 2 位数字(如:99 或 03)
Y | 年份,4 位数字(如:1999 或 2003)
2.时分秒
格式化字符| 说明
- | -
H | 小时,24小时格式,有前导零的 2 位数字(如:00 或 23)
h | 小时,12 小时格式,有前导零的 2 位数字(如:01 或 12)
i | 分钟,有前导零的 2 位数字(如:00 或 59)
s | 秒数,有前导零的 2 位数字(如:00 或 59)
a | 小写字母的上午或下午(如:am 或 pm)
A | 大写字母的上午或下午(如:AM 或 PM)
3.周几
格式化字符| 说明
- | -
l | (小写L)完整的星期几(如:Sunday 或 Saturday)
D | 3 个字母表示的星期几(如:Sun 或 Sat)
w | 数字表示的星期几,0(表示 Sunday)到 6(表示 Saturday)
4.时区
格式化字符| 说明
- | -
e | 时区标识符(如:UTC、GMT、Atlantic/Azores)
三、示例
以下是一些简单的示例:
1.获取当前日期:
$today = date("Y-m-d H:i:s");
echo $today;
输出结果如下:
2021-11-24 19:30:51
2.获取当前时间戳:
$timestamp = time();
echo $timestamp;
输出结果如下:
1637772655
3.获取指定日期:
$date = date("Y-m-d", strtotime("2022-01-01"));
echo $date;
输出结果如下:
2022-01-01
4.获取当前周几:
$dayOfWeek = date("D");
echo $dayOfWeek;
输出结果如下:
Wed
5.获取当前时区:
$timezone = date("e");
echo $timezone;
输出结果如下:
UTC
四、总结
本文介绍了PHP中常用的date()函数的用法,以及format格式化参数及其相关格式化字符的说明和示例。使用合适的参数和格式,可以使生成日期更加简单、方便和美观。通过阅读本文,相信读者已经掌握了基本的date()函数的用法和格式化参数的知识。
