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

10个常用的PHP日期函数及用法

发布时间:2023-06-18 21:34:02

PHP是一种非常流行的服务器端编程语言,它也是我们在网站开发中最常用的语言之一。在PHP中,有许多日期函数可以帮助我们处理日期,并将其格式化为我们需要的方式。下面我将介绍10个常用的PHP日期函数及其用法。

1.date()函数

date()函数是PHP中最常用的日期函数之一,它可以将当前日期和时间格式化为我们需要的格式。例如:

echo date("Y/m/d"); // 输出当前日期:2022/06/03 

该函数的 个参数是日期格式,具体含义如下:

Y    年份,四位数(例如2022)

m    月份,两位数(例如06)

d    日期,两位数(例如03)

H    小时,24小时制(例如13)

i    分钟(例如45)

s    秒钟(例如30)

2.time()函数

time()函数返回当前时间的UNIX时间戳,即从1970年1月1日00:00:00以来的秒数。例如:

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

3.strtotime()函数

strtotime()函数将任何英文文本日期时间描述解析为UNIX时间戳。例如:

echo strtotime("June 3 2022 13:45:30"); // 输出:1654261530 

该函数还可以用来计算两个日期之间的时间间隔,例如:

$from_date = strtotime("June 3 2022"); // 开始时间戳

$to_date = strtotime("June 10 2022"); // 结束时间戳

$time_diff = ($to_date - $from_date) / (60 * 60 * 24); // 计算间隔天数

echo "时间间隔:".$time_diff."天"; 

4.mktime()函数

mktime()函数将指定日期时间的UNIX时间戳生成。例如:

echo mktime(13, 45, 30, 6, 3, 2022); // 输出:1654293930 

该函数的 个参数是小时数,第二个参数是分钟数,第三个参数是秒数,第四个参数是月份,第五个参数是日期,第六个参数是年份。

5.checkdate()函数

checkdate()函数检查指定日期是否合法。例如:

if (checkdate(6, 3, 2022)) {

echo "合法日期";

} else {

echo "非法日期";

6.date_diff()函数

date_diff()函数计算两个日期之间的差。例如:

$date1 = date_create("2022-06-03");

$date2 = date_create("2022-06-10");

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

echo $interval->format('%R%a days'); 

7.date_add()函数

date_add()函数添加指定的时间间隔到日期时间上。例如:

$date = date_create("2022-06-03");

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

echo date_format($date, "Y/m/d"); // 输出:2022/06/13 

8.date_sub()函数

date_sub()函数从日期时间上减去指定的时间间隔。例如:

$date = date_create("2022-06-13");

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

echo date_format($date, "Y/m/d"); // 输出:2022/06/03 

9.date_interval_create_from_date_string()函数

date_interval_create_from_date_string()函数从文本字符串中创建时间间隔对象。例如:

$interval = date_interval_create_from_date_string("10 days");

echo $interval->format('%a'); // 输出:10 

10.date_default_timezone_set()函数

date_default_timezone_set()函数设置默认的时区。例如:

date_default_timezone_set("Asia/Shanghai");

echo date("Y/m/d H:i:s"); // 输出实际的东八区时间 

以上是10个常用的PHP日期函数及其用法。这些函数可以帮助我们在PHP中更方便、更准确地处理日期,使我们的网站开发更加高效和便捷。