2013-07-07 34 views
0

當我在Windows 7上從太平洋時間改變到東部時間後,我注意到當我訪問我的gmail帳戶後,我所有電子郵件中的時間戳記都增加了3個小時。如何讓用戶的系統時鐘顯示在Web應用程序中?

有沒有一種方法可以獲取用戶的系統時鐘時間,以便我可以在Web應用程序中顯示它?

我主要使用php編寫web應用程序,但我沒有看到並且包含該信息的變量包含$_SESSION

+2

最簡單方法是使用JavaScript。 – Rob

+0

[基於不同國家的用戶電腦時間在網站上顯示日期/時間]可能的重複(http://stackoverflow.com/questions/5600117/display-date-time-on-website-base-on-user-computer不同國家的時間) 從那個參考文獻中,'$ local_time =「」; '是一種簡單的方法:) – Fallen

回答

2

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; 

}來獲取用戶的本地時間

+1

儘管使用javascript更容易,但您始終可以通過ip地址找到用戶的位置,並計算出其時區並計算其當地時間。 – Rob

+0

@Rob技術上這也不安全:)如果用戶電腦的時間不與他/她的時區同步? :) – Fallen

相關問題