了解PHP时间日期函数
发布时间:2023-06-08 18:11:11
PHP时间日期函数非常有用,因为在编写任何代码时,日期和时间都扮演着非常重要的角色。PHP提供了一些内置函数来操作日期和时间,这些函数使操作简单而方便。本文将介绍一些常用的PHP日期和时间函数。
date()函数是PHP中最常用的日期函数之一。它用于格式化日期和时间,并将其转换为字符串。以下是一些 date()函数的样例:
echo date("Y/m/d"); //输出当前日期格式为 2021/07/02
echo date("h:i:s a"); //输出当前时间格式为 08:59:32 am
echo date("F j, Y, g:i a"); // 输出当前时间格式为 July 2, 2021, 8:59 am
echo date("d-m-Y H:i:s"); // 输出当前日期格式为 02-07-2021 08:59:32
strtotime()函数是另一个常用的PHP日期函数,它将任何英文文本日期或时间字符串转换为时间戳格式。以下是一些 strtotime()函数的样例:
echo strtotime("July 1 2021"); // 输出1625116800,即 2021年7月1日 00:00:00 的时间戳
echo strtotime("3pm 28/07/2021"); // 输出1627477200,即 2021年7月28日 15:00:00 的时间戳
echo strtotime("tomorrow"); // 输出1625212800,即 明天 日期的时间戳
echo strtotime("+1 day"); // 输出1625212800,即 明天 日期的时间戳
getdate()函数用于获取当前日期或指定日期的详细信息,并将其保存在一个数组中。以下是一些 getdate()函数的样例:
$currentDate = getdate();
print_r($currentDate); // 输出当前日期的详细信息,包括年、月、日、星期等等
$date = getdate(strtotime("July 1 2021"));
print_r($date); // 输出2021年7月1日的详细信息,包括年、月、日、星期等等
time()函数获取当前时间的时间戳。以下是一些 time()函数的样例:
echo time(); // 输出当前时间戳 echo time() + (7 * 24 * 60 * 60); // 输出当前日期的前七天的时间戳
mktime()函数可用于创建自定义日期和时间的时间戳。以下是一些 mktime()函数的样例:
$timestamp = mktime(0, 0, 0, 7, 1, 2021); // 创建 2021年7月1日 00:00:00 的时间戳 echo $timestamp; // 输出1625097600 $timestamp = mktime(12, 0, 0, 8, 21, 2021); // 创建 2021年8月21日 12:00:00 的时间戳 echo $timestamp; // 输出1629547200
strftime()函数可用于格式化日期和时间,它与 date()函数类似,但它使用本地化的日期和时间设置。以下是一些 strftime()函数的样例:
setlocale(LC_TIME, 'zh_CN.utf8'); // 设置时区为中国,中文编码
echo strftime('%A %d %B %Y'); // 输出 当前日期的星期几、日份、月份、年份,例如:星期五 02 七月 2021
echo strftime('%H:%M:%S'); // 输出 当前时间,例如:17:27:15
总结起来,PHP提供了大量的日期和时间函数,可以方便地对日期和时间进行操作。在编写任何代码时,日期和时间都很重要。在熟悉这些函数之后,您可以更有效地使用它们,并在任何项目中轻松处理日期和时间。
