我有一个PHP脚本,它提供服务器时间,但据我们所知,我们可以借助客户端脚本(javascript)获取用户的机器时间和时区。我有mysql表,其中存储的日期与时区一起存储,并在表格的帮助下存储。我需要在网页上显示数据以及表中存储的时间,但它应该是每个用户的机器。
rowid | date | timezone | data |
----------------------------------
12 | 2010-07-13 12:30:00 | Asia/Kolkata | This is data field |
143 | 2010-07-13 12:30:00 | Europe/Prague | This is data field |
现在,当我在网页上显示日期时,我需要显示每个用户的计算机时区的上述日期。
解决方法逻辑是,如果我可以将日期(2010-07-13 12:30:00)传递给某个JS方法,该方法将两个时区作为输入并将给定日期转换为用户机器的时区。还是别的什么?
请帮帮忙?
答案 0 :(得分:0)
请参阅以下链接:
http://us3.php.net/manual/en/function.date-timezone-set.php
您可以在显示日期之前在脚本中设置时区,但请确保将所有时间作为GMT插入数据库中。