【发布时间】:2011-04-12 11:34:27
【问题描述】:
有什么方法可以使用 PHP 返回与 Date.UTC(y,m,d) 返回的格式相同的日期?
这是我需要的格式示例:
1274745600000(2010 年 4 月 25 日)
【问题讨论】:
标签: php javascript date utc
有什么方法可以使用 PHP 返回与 Date.UTC(y,m,d) 返回的格式相同的日期?
这是我需要的格式示例:
1274745600000(2010 年 4 月 25 日)
【问题讨论】:
标签: php javascript date utc
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
【讨论】:
[已编辑]:
它返回OUTPUT的方式是从1970年1月1日到2005年7月8日的毫秒数,根据世界时:你可以通过mktime和附加三个0这样得到:
echo mktime(0, 0, 0, 9, 15, 2010).'000';
这将显示:
1284508800000
您可以使用日期函数获取 JS UTC INPUT 格式:
echo date("Y,n,j");
这将显示:
2010,9,15
【讨论】:
mktime(第一种方法)是可以的。它以 UTC 格式返回数据。试试看。
在你的函数中使用
date_default_timezone_set('UTC');
这设置了要使用的默认时区。自 PHP 5.1 起可用。您可以通过 date() 函数简单地回显日期。
【讨论】: