PHP相当于javascript中的Date.UTC函数?

时间:2012-07-07 10:48:13

标签: php javascript date timestamp utc

我从MySQL获取日期为字符串(Y-m-d格式)。我需要使用Highcharts显示图表。 Highcharts使用javascript Date.UTC函数:

  

返回指定日期和之间的毫秒数   1970年1月1日午夜。

data: [
    [Date.UTC(1970,  9, 27), 0   ],
    [Date.UTC(1970, 10, 10), 0.6 ],
    [Date.UTC(1970, 10, 18), 0.7 ],
    [Date.UTC(1970, 11,  2), 0.8 ],
    [Date.UTC(1970, 11,  9), 0.6 ],

但是我想避免使用javascript并在PHP中进行操作(将JSON对象 - 图表 - 分配给页面本身)。什么相当于PHP中的Date.UTC函数(无论服务器日期区域)?

$date      = '2012-07-07';
$millisecs = 1000 * unix_timestap_utc_regardless_server_zone($date);

3 个答案:

答案 0 :(得分:2)

我会用

date_default_timezone_set('UTC');    
$today = date(getdate());

这会将今天的$设为日期。

编辑:Niclas也是对的,这就是我要做的事情。

编辑2:如果您愿意,可以用PHP中的有效时间戳替换getdate()...

编辑3:抱歉......误解......使用strtotime()制作有效的时间戳!

答案 1 :(得分:1)

答案 2 :(得分:0)

获取PHP时间戳,然后使用乘法转换为Javascript时间戳

$phpTimestamp = $dateObject->getTimestamp();
$javascripTimestamp = $phpTimestamp * 1000;