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

PHP编程必备:10个常用日期和时间函数

发布时间:2023-06-08 04:02:11

在PHP编程中,日期和时间操作是必不可少的。日期和时间函数可以帮助程序员处理不同的数据类型,例如将日期格式化为字符串,计算日期和时间差,转换时间戳等。

本篇文章将介绍10个常用的PHP日期和时间函数。

1. date()

date()函数是PHP中最常用的日期函数之一。它可以格式化输出日期和时间,并根据需要返回所需的日期和时间格式。以下是一些date()函数的示例:

echo date("Y-m-d"); //输出当前日期:年-月-日

echo date("H:i:s"); //输出当前时间:小时:分钟:秒

echo date("Y-m-d H:i:s"); //输出当前日期和时间

2. time()

time()函数返回当前时间的时间戳,即自1970年1月1日以来的秒数。它通常在计算时间差时使用。例如:

$now = time();

$lastWeek = $now - (7 * 24 * 60 * 60); //计算一周前的时间戳

echo date("Y-m-d H:i:s", $lastWeek); //输出一周前的日期和时间

3. strtotime()

strtotime()函数将时间字符串解析为时间戳。它可以解析各种不同格式的时间字符串。例如:

$timestamp = strtotime("2019-12-25 00:00:00"); //将时间字符串转换为时间戳

echo date("Y-m-d H:i:s", $timestamp); //输出转换后的日期和时间

4. mktime()

mktime()函数把日期转换为时间戳。它接受年、月、日、时、分、秒等参数,返回指定日期和时间的时间戳。例如:

$timestamp = mktime(0, 0, 0, 12, 25, 2019); //把日期转换为时间戳

echo date("Y-m-d H:i:s", $timestamp); //输出转换后的日期和时间

5. date_diff()

date_diff()函数可以计算日期之间的差异,并将差异以指定格式返回。例如:

$date1 = date_create("2019-01-01");

$date2 = date_create("2020-12-31");

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

echo "相差" . $interval->format("%y年%m月%d天") . "时间"; //输出日期差异

6. date_add()

date_add()函数可以把一个时间值添加到日期上,并返回修改后的日期。例如:

$date = date_create("2020-01-01");

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

echo date_format($date, "Y-m-d"); //输出修改后的日期

7. date_sub()

date_sub()函数可以从日期中减去一个时间值,并返回修改后的日期。例如:

$date = date_create("2020-01-11");

date_sub($date, date_interval_create_from_date_string("10 days"));

echo date_format($date, "Y-m-d"); //输出修改后的日期

8. date_create()

date_create()函数可以创建一个DateTime对象并返回它。例如:

$date = date_create("2019-12-25");

echo date_format($date, "Y-m-d H:i:s"); //输出创建的日期

9. date_format()

date_format()函数可以格式化一个DateTime对象并返回格式化后的字符串。例如:

$date = date_create("2019-12-25");

echo date_format($date, "Y-m-d H:i:s"); //输出格式化后的日期

10. date_timestamp_set()

date_timestamp_set()函数可以为一个DateTime对象设置时间戳,并返回修改后的DateTime对象。例如:

$date = date_create();

date_timestamp_set($date, 1577232000);

echo date_format($date, "Y-m-d H:i:s"); //输出设置后的日期

总结

在PHP编程中,日期和时间函数是非常重要的。以上列出了一些PHP日期和时间函数的常见使用方法,希望能帮助读者掌握基本的日期和时间操作技能。在实际编程中,应根据具体情况选择不同的函数来处理日期和时间。