【问题标题】:Calculate difference between server and user time计算服务器和用户时间之间的差异
【发布时间】:2012-06-27 08:17:45
【问题描述】:

我正在编写一个简单的 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")*1000 不会返回 1340784640date("U") 已在几秒钟内返回。

标签: php javascript date time


【解决方案1】:

date("U")new Date().getTime() 返回 Unix timestamp,它定义为自 1970 年 1 月 1 日以来经过的秒数UTC。不考虑当前语言环境的时区。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-24
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多