我的数据库中有两个unix时间戳,我将减去以秒为单位的时间间隔:
$interval = $array["time2"] - $array["time1"]; // When echoed, $interval = 3
然而,当我通过date()
运行这个$间隔时,就像这样:
echo date("g\h i\m", $interval);
这3秒突然回应:
7h00m
有没有人知道为什么date()可能花了这三秒钟并以某种方式将它们延伸到7小时的间隔?
答案 0 :(得分:2)
date()
的第二个参数是时间戳(自格林威治标准时间1970年1月1日午夜起的秒数)。您的时间间隔可能相当于您的时区相对于此日期的早上7点。