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

如何使用日期和时间函数在PHP中获取日期和时间

发布时间:2023-06-21 21:24:36

在PHP中使用日期和时间函数是相当简单的。使用内置的日期和时间函数,可以获取当前日期和时间,或以不同的格式显示它们。本文将介绍如何在PHP中使用日期和时间函数,从而获取日期和时间。

1.获取当前的日期和时间

获取当前日期和时间最常用的函数是date()函数。这个函数以给定的格式返回当前日期和时间。使用此函数时,需要指定正确的格式,否则它会返回错误的结果。下面是一个简单的示例,以"g,m,Y,h:i:s"格式返回当前日期和时间:

$date = date('d,m,Y,h:i:s');

echo $date;

此代码将在页面上输出类似于“07,10,2021,06:41:30”这样的结果。

2.指定日期和时间格式

如果需要以不同的格式显示日期和时间,可以使用不同的格式代码。以下是一些常用格式代码:

- d:返回日期,如01-31

- D:返回星期几的缩写,如Sun-Sat

- j:返回日期,如1-31

- l:返回星期几的全名,如Sunday-Saturday

- F:返回月份的全名,如January-December

- m:返回月份,如01-12

- M:返回月份的缩写,如Jan-Dec

- Y:返回年份,如2021

- y:返回年份的缩写,如21

- H:返回小时,如00-23

- h:返回小时,如01-12

- i:返回分钟数,如00-59

- s:返回秒数,如00-59

- a:返回am或pm

以下是将日期和时间以不同的格式显示的示例:

echo "今天是 " . date("Y/m/d") . "<br>";

echo "今天是 " . date("Y.m.d") . "<br>";

echo "今天是 " . date("Y-m-d") . "<br>";

echo "今天是 " . date("l") . "<br>";

echo "现在是 " . date("h:i:sa");

此代码将在页面上输出当前日期和时间,以及星期几和am或pm。

3.时间戳

时间戳是一个整数,表示从特定日期(通常是1970年1月1日)到当前日期和时间之间的秒数。在PHP中,可以使用time()函数获取当前日期和时间的时间戳。以下是这个函数的使用示例:

echo time();

此示例将在页面上输出当前日期和时间的时间戳。

除了time()函数,还有其他函数可以使用时间戳,例如date()函数和strtotime()函数。

4.日期计算

如果需要对日期进行计算,可以使用date_add()或date_sub()函数。这些函数可以添加或减去日期中的年、月、日、小时、分钟和秒。以下是它们的使用示例:

$date = new DateTime('2021-10-07');

date_add($date, date_interval_create_from_date_string('10 days'));

echo $date->format('Y-m-d');

此代码将在页面上输出2021-10-17,即在2021-10-07的基础上添加了10天。

同时,还可以使用strtotime()函数计算日期。下面是一个将天数添加到日期中的示例:

$date = strtotime("+10 day");

echo date("Y-m-d h:i:sa", $date);

此示例将在页面上输出当前日期和时间加上10天后的结果。

总结

在本文中,我们介绍了PHP中常用的日期和时间函数,例如date()、time()、strtotime()、date_add()和date_sub()。使用这些函数,可以轻松地获取日期和时间,以及进行日期计算。在编写Web应用程序时,这些函数都可以派上用场。