获得JavaScript和PHP的时区混乱

Nat*_*man 1 javascript php timezone timestamp utc

我正在尝试同步PHP脚本和一些JavaScript代码之间的时区.

我想要一个返回UTC时间戳的PHP函数.是否gmmktime()这样做呢?

在JavaScript方面,我有:

var real_date = new Date();
real_date    -= real_date.getTimezoneOffset() * 60000;
real_date    /= 1000;
Run Code Online (Sandbox Code Playgroud)

这会将时间戳转换为UTC吗?

Amb*_*ber 5

PHP

只要time()将你想要做什么.如果你想要一个任意的时间戳,而不是当前的时间,那么gmmktime就会这样做,是的.

返回自Unix Epoch(1970年1月1日00:00:00 GMT)以来的秒数测量的当前时间.

http://www.php.net/manual/en/function.time.php

使用Javascript

您可以使用.UTC()Date对象的方法获得UTC的毫秒数.但是,如果您从时间戳开始,您当前的解决方案也应该有效.