Php 如何获取用户';在web应用程序中显示的系统时钟时间?

Php 如何获取用户';在web应用程序中显示的系统时钟时间?,php,datetime,timezone,timestamp,clock,Php,Datetime,Timezone,Timestamp,Clock,我注意到,当我把Windows7上的系统时钟从太平洋时间改为东部时间后,访问我的gmail帐户时,我所有电子邮件中的时间戳都增加了3个小时 有没有办法获取用户的系统时钟时间,以便在web应用程序中显示它 我主要使用php编写web应用程序,但我没有看到和$\u SESSION包含该信息的变量。php不是在客户端上运行,而是在服务器上运行,因此如果您想这样做,可以使用一些JavaScript function set_time() { var d = new Date(); var c_hour

我注意到,当我把Windows7上的系统时钟从太平洋时间改为东部时间后,访问我的gmail帐户时,我所有电子邮件中的时间戳都增加了3个小时

有没有办法获取用户的系统时钟时间,以便在web应用程序中显示它


我主要使用php编写web应用程序,但我没有看到和
$\u SESSION
包含该信息的变量。

php不是在客户端上运行,而是在服务器上运行,因此如果您想这样做,可以使用一些JavaScript

function set_time() {

var d = new Date();
var c_hour = d.getHours();
var c_min = d.getMinutes();
var c_sec = d.getSeconds();
var t = c_hour + ":" + c_min + ":" + c_sec;
return t;

}

获取用户本地时间的最简单方法是使用javascript。该引用中的可能副本,
$local_time=“document.write(local_time);”
是一种简单的方法:)虽然使用javascript更容易,但您始终可以通过ip地址找到用户的位置,计算出他们的时区并计算他们的本地时间。@Rob从技术上讲这也不安全:)如果用户pc的时间与他/她的时区不同步怎么办?:)