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

PHP日期和时间函数:10个常用函数实例

发布时间:2023-06-15 16:32:20

PHP是一种广泛使用的服务端语言,它有很多强大的工具和内置函数。其中,日期和时间函数是最常用的之一。在本篇文章中,我们将介绍10个最常用的日期和时间函数实例。

1.date()函数

该函数用于将日期格式化为字符串。它的第一个参数是日期格式,第二个参数是要格式化的日期时间。例如:

echo date("Y/m/d"); // 输出类似于 2018/06/15 的日期

2.time()函数

该函数返回当前时间的Unix时间戳,即1970年1月1日0点到现在的秒数。例如:

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

3.strtotime()函数

该函数用于将任何易读日期时间格式转换为Unix时间戳。例如:

echo strtotime("now"); // 输出现在的Unix时间戳

echo strtotime("28 June 2018"); // 输出 1530153600

4.mktime()函数

该函数返回指定日期的Unix时间戳。它的参数分别是小时、分钟、秒、月、日、年。例如:

echo mktime(0, 0, 0, 6, 15, 2018); // 输出 1529049600

5.date_default_timezone_set()函数

该函数设置PHP脚本所在的时区。例如:

date_default_timezone_set('America/Los_Angeles');

6.date_diff()函数

该函数计算两个日期时间之间的差值。例如:

$date1 = new DateTime("2018-06-15");

$date2 = new DateTime("2018-06-20");

$interval = date_diff($date1, $date2);

echo $interval->format('%R%a days'); // 输出 +5 days

7.date_add()和date_sub()函数

这两个函数用于添加或减去日期时间。例如:

$date = new DateTime("2018-06-15");

$date->add(new DateInterval("P2D")); // 添加2天

echo $date->format("Y-m-d"); // 输出 2018-06-17

$date->sub(new DateInterval("P1M")); // 减去1个月

echo $date->format("Y-m-d"); // 输出 2018-05-17

8.date_create()函数

该函数用于创建一个DateTime对象。例如:

$date = date_create("2018-06-15");

echo date_format($date, "Y-m-d"); // 输出 2018-06-15

9.date_format()函数

该函数用于格式化DateTime对象。例如:

$date = date_create("2018-06-15");

echo date_format($date, "Y/m/d H:i:s"); // 输出 2018/06/15 00:00:00

10.DateInterval类

该类用于处理日期时间间隔。例如:

$now = new DateTime();

$future_date = $now->add(new DateInterval("P10D")); // 在现在的时间上增加10天

echo $future_date->format("Y-m-d H:i:s"); // 输出 10天后的日期时间

综上所述,这些日期和时间函数是PHP编程中必不可少的工具。如果你熟练掌握它们,你将能够轻松处理、格式化和计算不同的日期和时间。