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