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

PHP日期与时间函数:快速获取时间戳及格式化日期

发布时间:2023-06-11 10:55:59

在PHP开发中,日期和时间经常被用到。PHP的日期和时间功能十分强大,它可以帮助我们快速获取时间戳并对日期进行格式化。下面我们将介绍PHP中常用的日期和时间函数。

一、获取时间戳

时间戳通常用于储存时间数据。在PHP中,我们可以使用time()函数快速获取当前的时间戳,代码如下:

echo time();

这会输出当前时间的时间戳(以秒为单位)。

二、格式化日期

获取时间戳后,我们需要对日期进行格式化以便输出。PHP提供了date()函数来将时间戳格式化为我们需要的日期格式。date()函数的第一个参数是格式化字符串,用于指定输出结果的格式。

下面是一些常用的格式化字符串:

| 格式化字符 | 说明 |

| -- | -- |

| Y | 四位数的年份 |

| m | 月份,有前导零(01-12) |

| n | 月份,无前导零(1-12) |

| d | 月内的日期,有前导零(01-31) |

| j | 月内的日期,无前导零(1-31) |

| H | 24 小时制小时数,有前导零(00-23) |

| h | 12 小时制小时数,有前导零(01-12) |

| i | 有前导零的分钟数(00-59) |

| s | 有前导零的秒数(00-59) |

| A | 大写的上午或下午(AM 或 PM) |

| a | 小写的上午或下午(am 或 pm) |

代码示例:

echo date('Y-m-d H:i:s');

这会将当前时间进行格式化,并输出字符串类型的日期。

三、将日期字符串转换为时间戳

有时我们需要将一个日期字符串转换为时间戳。PHP提供了strtotime()函数用于将日期字符串转换为时间戳,代码如下:

echo strtotime('2021-08-01 10:00:00');

这会将2021-08-01 10:00:00这个字符串转换为对应的时间戳,并输出。

四、将时间戳转换为日期字符串

同样地,我们也可以将时间戳转换为日期字符串。我们可以使用date()函数来对时间戳进行格式化后输出。

代码示例:

echo date('Y-m-d H:i:s', 1627808400);

这会将时间戳1627808400格式化为对应的日期字符串,并输出。

总结:

以上便是PHP中常用的日期和时间函数。这些函数可以帮助我们快速获取时间戳,并对日期进行格式化。我们可以根据需要来选择使用哪个函数来达到我们想要的效果。熟练掌握这些日期和时间函数将在日常工作中大大提升我们的效率。