date()
函数在 PHP 中用于格式化日期和时间。以下是它的基本用法:
基本语法
date(string $format, int $timestamp = null)
-
format
:必需,规定时间戳的格式。 -
timestamp
:可选,规定时间戳。如果不提供,则默认为当前时间。
格式化字符
-
Y
:四位数表示的年份。 -
y
:两位数表示的年份。 -
m
:月份的英文三个缩写字符或数字(带前导零)。 -
F
:月份的英文全写。 -
d
:月份中的第几天,带前导零的两位数。 -
j
:月份中的第几天,不带前导零的两位数。 -
S
:日期的英文后缀(st, nd, rd 或 th)。 -
l
:星期几的全名(Sunday 到 Saturday)。 -
D
:星期几的英文三个字母缩写(Mon 到 Sun)。 -
N
:以数字表示的星期几(1 到 7,1 表示周一,7 表示周日)。 -
z
:一年中的第几天(从 0 开始计数)。
示例
// 输出当前日期和时间
echo date("Y-m-d H:i:s");
// 输出特定日期和时间
echo date("D, d M Y H:i:s", mktime(13, 30, 0, 5, 10, 2021));
// 输出年份
echo date("Y"); // 输出 2024
echo date("y"); // 输出 24
// 输出月份
echo date("M"); // 输出 Apr
echo date("F"); // 输出 April
echo date("m"); // 输出 04
echo date("n"); // 输出 4
// 输出日期
echo date("d"); // 输出 24
echo date("j"); // 输出 24
// 输出星期几
echo date("l"); // 输出 Sunday
// 输出一周中的第几天
echo date("N"); // 输出 1
// 输出一年中的第几天
echo date("z"); // 输出 109
时区设置
如果需要设置时区,可以在 php.ini
文件中设置 date.timezone
,或者使用 date_default_timezone_set()
函数。
date_default_timezone_set("America/New_York");
echo date("Y-m-d H:i:s");
以上就是 date()
函数的基本使用方法