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

标签 php javascript date 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 timestamp定义为自 1970 年 1 月 1 日 UTC 以来经过的秒数。不考虑当前语言环境的时区。

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

关于php - 计算服务器和用户时间之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11222032/

相关文章:

python - 如何根据使用 Pandas 的实际日期查找一年中的天数?

python - 更改 pandas 数据框中的日期格式

php - Mysql连接表数据,需要在1个查询中从两者中拖出数据

SQL 查找具有唯一 ID 的行之间的差异

php - 点击加载更多 WordPress 帖子

javascript - 使用按钮更改多个div的边框颜色

javascript - 在文档之间移动整个 html 页面上下文

javascript - 有没有办法告诉哪个 javascript 文件包含事件处理程序?

php - 有没有办法为没有实际支持页面的 URL 提供网页?

php - 在 Opencart admin 'Order Info' 页面上添加自定义字段