PHP时间日期函数速查表
发布时间:2023-07-01 12:47:15
在PHP中,有许多强大的时间和日期函数可供使用。以下是一个速查表,列出了一些常用的PHP时间和日期函数及其用法:
1. date():返回当前的日期和时间
echo date("Y-m-d H:i:s"); // 输出当前日期和时间
2. time():返回当前的Unix时间戳
echo time(); // 输出当前的Unix时间戳
3. strtotime():将日期时间字符串转换为Unix时间戳
echo strtotime("2022-01-01"); // 输出:1640995200(表示2022-01-01的Unix时间戳)
4. mktime():返回一个日期的Unix时间戳
echo mktime(0, 0, 0, 1, 1, 2022); // 输出:1640995200(表示2022-01-01的Unix时间戳)
5. strtotime() 和 date() 的结合使用:将一个日期格式转换为另一种日期格式
$date = "2022-01-01";
$timestamp = strtotime($date);
echo date("Y-m-d", $timestamp); // 输出:2022-01-01
6. strtotime() 和 strftime() 的结合使用:将一个本地化日期格式转换为另一种日期格式
$date = "01-Jan-2022";
$timestamp = strtotime($date);
echo strftime("%Y-%m-%d", $timestamp); // 输出:2022-01-01(根据本地化的日期格式转换)
7. strtotime() 函数的强大之处:可以解析许多不同格式的日期和时间字符串
echo strtotime("now"); // 输出当前时间的Unix时间戳
echo strtotime("+1 day"); // 输出明天的Unix时间戳
echo strtotime("next Sunday"); // 输出下个星期日的Unix时间戳
echo strtotime("last Monday"); // 输出上个星期一的Unix时间戳
8. checkdate():检查一个日期是否合法
var_dump(checkdate(2, 29, 2022)); // 输出:bool(false)(2022年2月29日不存在)
9. getdate():返回一个日期的详细信息
$date = getdate(); echo $date["year"]; // 输出当前的年份 echo $date["mon"]; // 输出当前的月份 echo $date["mday"]; // 输出当前的日期 echo $date["wday"]; // 输出当前的星期几 // 可以根据需要来访问和使用返回的日期信息
10. date_parse():将一个日期字符串解析为关联数组
$date = date_parse("2022-01-01");
var_dump($date);
// 输出:
// array(12) {
// ["year"]=>int(2022)
// ["month"]=>int(1)
// ["day"]=>int(1)
// ["hour"]=>int(0)
// ["minute"]=>int(0)
// ["second"]=>int(0)
// ["fraction"]=>double(0)
// ["warning_count"]=>int(0)
// ["warnings"]=>array(0) { }
// ["error_count"]=>int(0)
// ["errors"]=>array(0) { }
// ["is_localtime"]=>bool(false)
// }
这只是一些常用的PHP时间和日期函数。PHP提供了许多其他函数,可以满足各种时间和日期处理的需求。根据具体的使用场景和需求,可以进一步探索和学习这些函数的使用方法。
