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

PHP日期函数的应用实例和常用格式

发布时间:2023-06-08 13:45:30

PHP日期函数是常见的应用程序中使用的功能之一。通过日期函数,我们可以轻松地执行与时间和日期相关的任务,例如获取当前时间,将字符串日期转换为UNIX时间戳,计算两个日期之间的差等等。在本文中,我们将深入了解 PHP日期函数的应用实例和常用格式。

应用实例:

1. 获取当前日期和时间

使用date()函数可以获取当前日期和时间。该函数的参数可用于格式化日期和时间的输出。以下是获取当前时间的代码:

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

输出结果为 2021-10-01 12:30:05 。其中,“Y-m-d H:i:s”指定了日期和时间的格式,即年-月-日 时:分:秒。

2. 将字符串日期转换为UNIX时间戳

在PHP中,strtotime()函数可以将字符串日期和时间转换为UNIX时间戳。以下是将字符串日期“2021-09-01”转换为UNIX时间戳的代码:

$date = '2021-09-01';
$timestamp = strtotime($date);
echo $timestamp;

输出结果为 1630464000 。

3. 将UNIX时间戳转换为日期和时间

使用date()函数可以将UNIX时间戳转换为日期和时间。以下是将UNIX时间戳“1630464000”转换为日期和时间的代码:

$timestamp = 1630464000;
$date = date('Y-m-d H:i:s', $timestamp);
echo $date;

输出结果为 2021-09-01 00:00:00 。

4. 计算两个日期之间的差

使用strtotime()函数可以计算两个日期之间的差。以下是计算两个日期“2021-09-01”和“2021-10-01”之间的差的代码:

$date1 = '2021-09-01';
$date2 = '2021-10-01';
$diff = strtotime($date2) - strtotime($date1);
echo '相差' . floor($diff / (60 * 60 * 24)) . '天';

输出结果为 相差30天 。

常用格式:

在使用date()函数时,以下是一些常用的日期和时间格式:

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

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

- M:月份的缩写,例如 Sep

- F:月份的全名,例如 September

- m:两位数的月份,例如 09

- n:一位数的月份,例如 9

- d:两位数的日期,例如 01

- j:一位数的日期,例如 1

- H:24小时制的小时数,例如 22

- h:12小时制的小时数,例如 10

- i:分钟数,例如 30

- s:秒数,例如 45

- A:大写的上午或下午,例如 AM

- a:小写的上午或下午,例如 am

总结:

PHP日期函数提供了丰富的功能,可以轻松地执行与时间和日期相关的任务。在使用这些函数时,我们需要了解它们的用途和常用格式,以便正确地处理日期和时间的数据。