将给定时间戳转换为特定时区的当前时间

时间:2010-12-16 23:02:38

标签: php

您的时间戳与特定时区的时间相当的解决方案是什么(在时间戳和时间保存之间获得真正的时间差异)?

2 个答案:

答案 0 :(得分:1)

如果以整数形式保存时间戳,则可以保存time()的输出,该时间是基于UTC的unix纪元值。这使得时区无关紧要,因此您总是可以减去这两个值以获得以秒为单位的差异。

$t1 = time();

// ...稍后......

$t2 = time();
$timeDiff = $t2 - $t1;
echo "The difference is " . $timeDiff . " seconds.";

答案 1 :(得分:1)

我同意btx的回答。为了更好地理解时区,UTC和其他与时间相关的问题,您可以阅读this article虽然它主要与Java相关,但是那里描述了非编程语言特定的主要概念。