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

PHP函数:date()-获取或格式化当前日期和时间

发布时间:2023-06-29 13:44:58

PHP函数date()是用来获取或格式化当前日期和时间的。它有两个参数,第一个参数是格式字符串,用来指定日期和时间的格式,第二个参数是一个可选的时间戳,用来指定要获取日期和时间的时间戳。

下面是一些常用的格式字符串及其对应的输出结果:

- d:两位数的日期(01-31)

- j:不补零的日期(1-31)

- m:两位数的月份(01-12)

- n:不补零的月份(1-12)

- Y:四位数的年份(例如:2021)

- y:两位数的年份(例如:21)

- H:24小时制的小时(00-23)

- h:12小时制的小时(01-12)

- i:分钟(00-59)

- s:秒(00-59)

- a:小写的上午和下午(am或pm)

- A:大写的上午和下午(AM或PM)

除了上面列出的常用的格式字符串外,还可以使用其他一些格式字符串,比如:L表示是否为闰年,G表示24小时制的小时(不补零),g表示12小时制的小时(不补零)等。

以下是几个date()函数的示例:

// 输出当前日期(例如:2021-01-01)
echo date('Y-m-d');

// 输出当前日期和时间(例如:2021-01-01 10:30:00)
echo date('Y-m-d H:i:s');

// 输出当前时间的时间戳
echo time();

可以通过将第二个参数设置为一个指定的时间戳来获取该时间戳对应的日期和时间。时间戳是指从1970年1月1日00:00:00 GMT开始到指定时间的秒数。

以下是一个使用时间戳获取特定日期和时间的示例:

// 获取2020年1月1日的时间戳
$timestamp = mktime(0, 0, 0, 1, 1, 2020);

// 输出2020年1月1日的日期(例如:2020-01-01)
echo date('Y-m-d', $timestamp);

// 输出2020年1月1日的星期几(例如:Wednesday)
echo date('l', $timestamp);

通过使用date()函数,可以很方便地获取当前日期和时间,或者格式化指定的日期和时间。这个函数在开发中非常常用,可以帮助我们实现各种日期和时间的需求。