1. date(): 格式化本地日期和时间。
echo date("Y-m-d H:i:s"); // 输出当前日期和时间
2. time(): 获取当前 Unix 时间戳。
echo time(); // 输出当前 Unix 时间戳
3. strtotime(): 将任何英语文本的日期时间描述解析为 Unix 时间戳。
$timestamp = strtotime("next Sunday");
echo date("Y-m-d", $timestamp); // 输出下一个星期日的日期
4. mktime(): 返回一个日期的 Unix 时间戳。
$timestamp = mktime(12, 0, 0, 1, 1, 2022);
echo date("Y-m-d H:i:s", $timestamp); // 输出指定日期时间的格式
5. getdate(): 获取日期/时间的详细信息。
$dateInfo = getdate();
print_r($dateInfo);
6. gmdate(): 格式化 GMT/UTC 日期和时间。
echo gmdate("Y-m-d H:i:s"); // 输出当前 GMT/UTC 日期和时间
7. strftime(): 根据区域设置格式化日期和时间。
setlocale(LC_TIME, 'en_US');
echo strftime("%A, %B %e, %Y"); // 输出类似于 "Wednesday, January 1, 2022"
8. date_default_timezone_set(): 设置脚本中所有日期/时间函数使用的默认时区。
date_default_timezone_set('America/New_York');
echo date("Y-m-d H:i:s"); // 输出使用美国东部时区的当前日期和时间
9. date_create() 和 date_format(): 使用对象-oriented 的日期时间处理。
$date = date_create('2022-01-01');
echo date_format($date, 'Y-m-d'); // 输出 "2022-01-01"
10. strtotime() 和 date() 结合使用: 计算两个日期之间的天数。
$date1 = strtotime("2022-01-01");
$date2 = strtotime("2022-12-31");
$daysDiff = ceil(($date2 - $date1) / 86400); // 86400 秒 = 1 天
echo "Days between: " . $daysDiff;
这些函数为 PHP 提供了强大的日期和时间处理能力,允许你在应用中执行各种日期相关的操作。请注意,一些函数的用法可能在 PHP 版本之间略有差异,建议查阅 PHP 官方文档以获取详细信息。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3644/PHP