计算服务器和用户时间之间的差异


Calculate difference between server and user time

我正在编写一个简单的javascript来计算服务器和用户时间之间的时间差。但是出了点问题。

如果我抓住了javascript和php的日期,我有:

date("M d Y h:i:s A")
php date : Wed Jun 27 2012 04:10:41 AM  
new Date()
J S date : Wed Jun 27 2012 10:10:40 GMT+0200 (CEST)   

这是正确的!我有两个不同的本地时间和服务器时间。

现在,如果我花几秒钟的时间...出了点问题:

(php: date("U"))
sec PHP: 1340784640    
(js new Date().getTime()/1000 )
sec J S: 1340784640

我得到了同样的时间!

你能帮我修复它吗?

谢谢!

date("U")new Date().getTime()返回Unix时间戳,该时间戳定义为自1970年1月1日UTC以来经过的秒数。不考虑当前区域设置的时区。

使用 date('Z') 获取 PHP 中的时区偏移量(以秒为单位)和 JavaScript 中的new Date().getTimezoneOffset()时区偏移量(以分钟为单位)。