Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.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返回JS UTC日期格式_Php_Javascript_Date_Utc - Fatal编程技术网

PHP返回JS UTC日期格式

PHP返回JS UTC日期格式,php,javascript,date,utc,Php,Javascript,Date,Utc,是否有任何方法可以使用PHP返回与date.UTC(y,m,d)返回的格式相同的日期 以下是我需要的格式示例: 127474560000(2010年4月25日)[编辑]: 它返回输出的方式是从1970年1月1日到2005年7月8日的毫秒数,根据世界时间:你可以通过它来获得,并附加三个0,如下所示: echo mktime(0, 0, 0, 9, 15, 2010).'000'; 这将显示: 1284508800000 您可以使用日期函数获取JS UTC输入格式: echo date("Y,n

是否有任何方法可以使用PHP返回与date.UTC(y,m,d)返回的格式相同的日期

以下是我需要的格式示例:


127474560000(2010年4月25日)

[编辑]:

它返回输出的方式是从1970年1月1日到2005年7月8日的毫秒数,根据世界时间:你可以通过它来获得,并附加三个
0
,如下所示:

echo mktime(0, 0, 0, 9, 15, 2010).'000';
这将显示:

1284508800000


您可以使用日期函数获取JS UTC输入格式:

echo date("Y,n,j");
这将显示:

2010年9月15日



在函数内部使用


日期\默认\时区\设置('UTC');

这将设置要使用的默认时区。从PHP 5.1.0开始提供,您只需通过date()函数回显日期即可。

PHP:

$date = '13-09-2010 00:00:00';
date_default_timezone_set('UTC');
echo  (strtotime($date) * 1000) - (strtotime('02-01-1970 00:00:00') * 1000);
//1286928000000
Javascript:

Date.UTC(2010, 9, 13);
//1286928000000

UTC()方法返回自1970年1月1日午夜以来日期字符串中的毫秒数(根据世界时)。我试图直接从PHP返回JS UTC格式的日期,因此不必使用JS进行转换。这可能吗?是的,使用
mktime
(第一种方法),这是可能的。它以UTC格式返回数据。试试看。@shamitormarmktime()返回秒数。Date.UTC()以稍微不同的格式返回毫秒。您知道如何从Carbon package中获取它吗?