PHP date() 函数
date() 函数是 PHP 中用于格式化日期和时间的内置函数,可以将时间戳转为可读性更好的日期和时间格式。
date() 函数依赖于服务器的本地时间,在处理用户输入的时间时,应考虑时区差异。
✅ 函数date()
基本语法:
string date ( string $format [, int $timestamp = time() ] )
$format
:必需参数,指定日期/时间的输出格式$timestamp
:可选参数,Unix 时间戳。如果省略,默认为当前时间(即time()
的值)
常用格式字符
1. 日期部分:
d
:月份中的第几天,两位数(01 到 31)j
:月份中的第几天,不带前导零(1 到 31)m
:数字表示的月份,两位数(01 到 12)n
:数字表示的月份,不带前导零(1 到 12)Y
:4 位数字完整表示的年份(如 2025)y
:2 位数字表示的年份(如 25)D
:星期中的第几天,文本表示,3 个字母(Mon 到 Sun)l
(小写 L):星期几,完整的文本格式(Sunday 到 Saturday)
2. 时间部分:
H
:24 小时格式的小时(00 到 23)h
:12 小时格式的小时(01 到 12)i
:分钟数(00 到 59)s
:秒数(00 到 59)a
:小写的上午和下午值(am 或 pm)A
:大写的上午和下午值(AM 或 PM)
使用实例
✅ 使用date()
函数,格式化当前时间:
echo date('Y-m-d H:i:s'); // 输出类似:2023-05-15 14:30:45
echo date('l, F jS, Y'); // 输出类似:Monday, May 15th, 2023
echo date('h:i a'); // 输出类似:02:30 pm
✅ 使用date()
函数,格式化指定时间戳:
$timestamp = strtotime('2023-05-15');
echo date('Y-m-d', $timestamp); // 输出:2023-05-15
✅ 使用date()
函数,格式化指定UTC 时区的时间:
date_default_timezone_set('Asia/Shanghai');
// 或者可以在 php.ini 中设置 date.timezone
echo date('Y-m-d H:i:s'); // 输出类似:2023-05-15 14:30:45
echo date('l, F jS, Y'); // 输出类似:Monday, May 15th, 2023
echo date('h:i a'); // 输出类似:02:30 pm
其他相关函数
可以结合其他函数一起使用,以实现所需的日期或时间格式:
time()
:返回当前的 Unix 时间戳strtotime()
:将任何英文文本的日期时间描述解析为 Unix 时间戳mktime()
:取得一个日期的 Unix 时间戳DateTime
类:面向对象的日期时间处理方式
评论区 0
发表评论
教程介绍
PHP 通用开源服务器端脚本语言,特别适用于 Web 开发,能够嵌入 HTML 中使用。
42
章节
28
阅读
0
评论
反馈提交成功
感谢您的反馈,我们将尽快处理您的反馈