PHP 相当于 JavaScript 中的 Date.UTC 函数

PHP equivalent of Date.UTC function in javascript?

本文关键字:UTC 函数 Date 中的 相当于 JavaScript PHP      更新时间:2023-09-26

我正在从MySQL中获取字符串(Y-m-d格式)的日期。我需要使用高图表显示图表。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);

我会使用

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

这将$today定为日期。

编辑:Niclas也是对的,这就是我会这样做的方式。

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

编辑3:对不起...误解。。。使用 strtotime() 制作一个有效的时间戳!

你可以看看这个:

http://php.net/manual/en/function.mktime.php

http://php.net/manual/en/function.strtotime.php

http://php.net/manual/en/function.date.php

获取 PHP 时间戳,然后通过乘法转换为 Javascript 时间戳

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