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

PHP时间函数使用全解:date()、strtotime()、time()的应用

发布时间:2023-06-26 17:54:16

PHP时间函数是对时间进行操作的函数,这些函数可以用于创建、格式化、比较和操作日期和时间。PHP时间函数包含多个函数,其中最常用的有date()、strtotime()、time(),下面将分别介绍它们的应用。

一、date()

date()函数用于将日期/时间格式化为指定格式的字符串,格式化方式可以自由组合。

语法:

date(format,timestamp)

参数说明:

format:必需。规定时间/日期的格式。可以自由组合。

timestamp:可选。规定时间戳(默认是当前时间)。

示例:

<?php

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

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

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

?>

输出:

2022/06/19

2022.06.19

2022-06-19 15:26:57

二、strtotime()

strtotime()函数用于将任何英文文本的日期时间描述解析为Unix时间戳,从而方便进行对时间的计算。

语法:

strtotime(time,now)

参数说明:

time:必需。规定要转换的日期。

now:可选。规定用于转换的参考时间(默认是当前时间)。

示例:

<?php

echo strtotime("now"), "

";

echo strtotime("2007-12-03"), "

";

echo strtotime("+1 day"), "

";

echo strtotime("+1 week"), "

";

echo strtotime("+1 week 2 days 4 hours 2 seconds"), "

";

echo strtotime("next Thursday"), "

";

echo strtotime("last Monday"), "

";

?>

输出:

1655684961

1196678400

1655771361

1656293601

1656687321

1656445200

1655530800

三、time()

time()函数返回当前Unix时间戳(自1970年1月1日 00:00:00 GMT以来的秒数),与时区无关。

语法:

time()

参数说明:无

示例:

<?php

echo date("Y-m-d H:i:s", time());

?>

输出:

2022-06-19 15:34:09

总结:

date()、strtotime()、time()是PHP时间函数中最常见的三个函数,它们分别用于格式化日期/时间、将字符串日期时间转化为Unix时间戳和获取当前时间戳,常用于时间的计算、比较和文本输出中。需要注意的是,在使用 date() 和 strtotime() 函数时涉及到的日期和时间格式均需严格按照 PHP规定的日期格式进行,否则会出现预期之外的结果。