PHP日期(时间)函数:格式化和计算不同日期和时间
发布时间:2023-11-12 16:09:10
PHP提供了一系列日期(时间)函数,用于格式化和计算不同日期和时间。
1. date()函数:用于格式化一个本地时间/日期。它接受两个参数, 个参数是日期格式,可选的第二个参数是一个时间戳,表示要格式化的时间,默认为当前时间。
示例:
echo date("Y-m-d"); // 2021-01-01
echo date("H:i:s"); // 09:30:00
2. time()函数:用于获取当前的Unix时间戳。
示例:
echo time(); // 1609477200
3. strtotime()函数:用于将英文文本的日期时间描述解析为Unix时间戳。
示例:
echo strtotime("2021-01-01"); // 1609459200
echo strtotime("next Friday"); // 1609977600
4. mktime()函数:用于获取指定日期的Unix时间戳。
示例:
echo mktime(0, 0, 0, 1, 1, 2021); // 1609459200
5. strftime()函数:用于根据区域设置格式化本地时间/日期。
示例:
setlocale(LC_TIME, "en_US");
echo strftime("%A, %B %d, %Y"); // Friday, January 01, 2021
setlocale(LC_TIME, "fr_FR");
echo strftime("%A, %d %B %Y"); // vendredi, 01 janvier 2021
6. date_create()函数:用于创建一个新的DateTime对象。
示例:
$date = date_create("2021-01-01");
echo date_format($date, "Y-m-d"); // 2021-01-01
7. date_diff()函数:用于计算两个日期之间的差异。
示例:
$date1 = date_create("2021-01-01");
$date2 = date_create("2021-12-31");
$diff = date_diff($date1, $date2);
echo $diff->format("%R%a days"); // +364 days
以上仅列举了一些常用的PHP日期(时间)函数,还有其他更多的函数和功能可供使用。这些函数非常有用,可以帮助开发人员在PHP中处理和操作不同的日期和时间。
