PHP的日期和时间函数示例
发布时间:2023-11-28 06:24:42
PHP中有许多内置的日期和时间函数,可以方便地处理日期和时间的各种操作。下面是一些常用的PHP日期和时间函数的示例。
1. date函数:用于返回当前日期和时间的字符串表示形式。
echo date("Y-m-d H:i:s"); // 输出当前日期和时间,例如:2021-01-01 12:00:00
2. strtotime函数:将字符串转换为Unix时间戳。
echo strtotime("2021-01-01 12:00:00"); // 输出Unix时间戳,例如:1609483200
3. mktime函数:返回一个日期的Unix时间戳。
echo mktime(12, 0, 0, 1, 1, 2021); // 输出Unix时间戳,例如:1609497600
4. time函数:返回当前的Unix时间戳。
echo time(); // 输出当前的Unix时间戳,例如:1609497600
5. strtotime和date结合使用,进行日期格式转换。
$date = "2021-01-01 12:00:00";
$timestamp = strtotime($date);
echo date("Y-m-d H:i:s", $timestamp); // 输出转换后的日期和时间,例如:2021-01-01 12:00:00
6. getdate函数:返回日期/时间信息的关联数组。
$dateInfo = getdate(); print_r($dateInfo); // 输出日期/时间信息的关联数组
7. strftime函数:输出格式化的日期/时间。
setlocale(LC_TIME, 'en_US');
echo strftime("Today is %A, %B %d, %Y"); // 输出带有格式的日期/时间,例如:Today is Friday, January 01, 2021
8. date_diff函数:计算两个日期之间的差异。
$date1 = date_create('2021-01-01');
$date2 = date_create('2021-01-05');
$diff = date_diff($date1, $date2);
echo $diff->format("%R%a days"); // 输出日期差异,例如:+4 days
9. date_add函数:在给定的日期上添加一段时间。
$date = date_create('2021-01-01');
date_add($date, new DateInterval('P1D'));
echo date_format($date, 'Y-m-d'); // 输出添加一天后的日期,例如:2021-01-02
10. date_sub函数:从给定的日期中减去一段时间。
$date = date_create('2021-01-01');
date_sub($date, new DateInterval('P1M'));
echo date_format($date, 'Y-m-d'); // 输出减去一个月后的日期,例如:2020-12-01
这些是一些常见的PHP日期和时间函数的示例,可以帮助您在PHP中处理日期和时间。通过这些函数,您可以方便地格式化日期,计算日期差异,添加或减去时间等。
