PHP 提供了多种时间函数,用于获取和处理日期和时间。这些函数可以用来获取当前时间、格式化时间、计算时间差、处理时区等。
time():返回当前的 Unix 时间戳。getdate():返回一个包含日期和时间信息的数组。date():将 Unix 时间戳格式化为可读的日期和时间字符串。date_default_timezone_set():设置默认时区。date_default_timezone_get():获取当前默认时区。strtotime():将字符串转换为 Unix 时间戳。mktime():根据给定的参数生成 Unix 时间戳。<?php
// 获取当前 Unix 时间戳
$timestamp = time();
echo "当前时间戳: " . $timestamp . "\n";
// 格式化时间
$date = date('Y-m-d H:i:s', $timestamp);
echo "格式化后的时间: " . $date . "\n";
// 设置默认时区
date_default_timezone_set('Asia/Shanghai');
echo "当前默认时区: " . date_default_timezone_get() . "\n";
// 计算时间差
$start_time = strtotime('2023-01-01 00:00:00');
$end_time = time();
$diff = $end_time - $start_time;
echo "从 2023-01-01 到现在的天数: " . ($diff / 86400) . "\n";
?>date_default_timezone_set() 设置正确的时区。date_default_timezone_set() 设置正确的时区。通过以上方法,可以有效解决 PHP 时间函数相关的常见问题。