在php和javascript中获取不同的unix时间戳(服务器时间错误)

时间:2014-03-04 15:09:14

标签: javascript php jquery

基本上我试图在javascript

中获得相同的php time()

这是代码:

var jstamp =  Math.round(new Date().getTime() / 1000) ;
var pstamp =  <?php echo time(); ?>;

console.log( 'jstamp is : '+ jstamp);
console.log( 'pstamp is : '+ pstamp);

结果如下:

jstamp is : 13939 45587
pstamp is : 13939 33954

它们在最后5位数字中有所不同

echo date_default_timezone_get();
echo date('Y-m-d H:i:s');

结果:

UTC2014-03-04 11:57:13

服务器时间似乎是错误的,但php和js都不应该是错的?这意味着我不应该在两者中得到相同的结果吗?

1 个答案:

答案 0 :(得分:0)

它可能是您服务器的时区。您可以在PHP中手动设置它:http://php.net/manual/de/function.date-default-timezone-set.php