Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于PHP和Javascript中的时间函数,特别是Javascript的getTime函数的问题_Php_Javascript_Time - Fatal编程技术网

关于PHP和Javascript中的时间函数,特别是Javascript的getTime函数的问题

关于PHP和Javascript中的时间函数,特别是Javascript的getTime函数的问题,php,javascript,time,Php,Javascript,Time,我的代码中有一个问题,似乎PHP和Javascript返回了不同的Unix时间 我的Javascript代码如下: day = 13; month = 4; year = 2011; hour = 15; minute = 10; date = new Date(year, month - 1, day, hour, minute, 0); dateseconds = date.getTime(); dateseconds返回1302678600000 但在我的PHP代码中,我使用了以下内容

我的代码中有一个问题,似乎PHP和Javascript返回了不同的Unix时间

我的Javascript代码如下:

day = 13;
month = 4;
year = 2011;
hour = 15;
minute = 10;

date = new Date(year, month - 1, day, hour, minute, 0);
dateseconds = date.getTime();
dateseconds返回1302678600000

但在我的PHP代码中,我使用了以下内容:

$day = 13;
$month = 4;
$year = 2011;
$hour = 15;
$minute = 10;

$date = mktime($hour, $minute, 0, $month - 1, $date, $year);
$dateseconds = date('U', $date);
PHP中的dateseconds返回较小的时间:1302678600

这是相似的,但似乎Javascript返回的时间更长


如何使它们相似?

javascript返回毫秒,php-seconds

显然,javascript以毫秒为单位返回给定的时间,而php只返回秒


编辑:为了回答您的问题,我认为您应该将JS中的时间除以1000,因为它总是可以被1000整除,因为您在代码示例中设置的最小单位是分钟。

根据因子1000判断,我认为Javascript计算毫秒数,尽管PHP计算秒数…

也许它能帮上忙:谢谢,这会很有帮助的