【发布时间】:2012-12-05 06:37:10
【问题描述】:
在下面的代码中,我需要获取 2 个国家时区的 unixtimestamp。代码的输出会给我一个不同的日期,但时间戳彼此没有不同。它保持不变。谁能给出一个解决方案来为不同的时区获取不同的时间戳?提前致谢。
date_default_timezone_set('Asia/Calcutta');
echo date("Y-m-d H:i:s")."<br/>"; //2012-12-18 12:12:12
echo strtotime(date("Y-m-d H:i:s",time()))."<br/>"; //1355812934
date_default_timezone_set('Europe/London');
echo date("Y-m-d H:i:s")."<br/>"; //2012-12-18 06:12:12
echo strtotime(date("Y-m-d H:i:s",time()))."<br/>"; //1355812934
【问题讨论】:
-
时间戳是连续的,它与时区无关,在地球上的每个地方都是一样的。
-
"谁能给出一个解决方案来为不同的时区获取不同的时间戳?" --- 这是一个错误的问题。你的最初任务是什么?
-
我需要根据不同的时区使用 php unixtimestamp 和 javascript(不使用任何 ajax 请求)来显示服务器时间。
-
为什么你需要任何Unix时间戳操作?不要混淆表示和数据。世界各地的时间都是一样的。
标签: php datetime time timezone unix-timestamp