【发布时间】:2026-02-13 12:00:01
【问题描述】:
我在转换时间时遇到问题,当我在 mysql 时间戳上使用 date() 函数时,它只返回 16:00。
我使用 date() 函数是不是错了?
PHP:
date_default_timezone_set('America/Los_Angeles');
$date = date('H:i:s A');
echo "System: $date <br />";
$dbc = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$query = "SELECT CURTIME() as timestamp";
$result = mysqli_query($dbc, $query) or die(mysqli_error());
$row = mysqli_fetch_assoc($result);
echo "DB CurTime: ".$row["timestamp"]."<br />";
echo "DB CurTime Converted: ".date("H:i:s A",$row["timestamp"]);
输出:
系统:晚上 20:41:23
数据库当前时间:20:41:23
转换后的 DB CurTime:下午 16:00:20
【问题讨论】: