Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
Highcharts highstock时间戳,2038年_Highcharts_Timestamp_Highstock - Fatal编程技术网

Highcharts highstock时间戳,2038年

Highcharts highstock时间戳,2038年,highcharts,timestamp,highstock,Highcharts,Timestamp,Highstock,我正在使用HighStock框架,2038年之后的日期格式时间戳有问题 HighStock API中没有示例 我知道可能有UTC格式的答案。但是我怎么用呢 在我使用之前: /* $lvals[0]=>year, $lvals[1]=>day, return a Javascript Timestamp format (millisecond) */ mktime(0,0,0,1,$lvals[1],$lvals[0])*1000 我把它推到我的JSON数组上

我正在使用HighStock框架,2038年之后的日期格式时间戳有问题

HighStock API中没有示例

我知道可能有UTC格式的答案。但是我怎么用呢

在我使用之前:

     /* $lvals[0]=>year, $lvals[1]=>day, 
return a Javascript Timestamp format (millisecond) */

    mktime(0,0,0,1,$lvals[1],$lvals[0])*1000 
我把它推到我的JSON数组上(我不能使用间隔,因为我的数据是不连续的)

所以,现在我需要改变它。并找到一个函数,通过获取参数(天数和年数)来获得相同的结果

()

谢谢

使用日期时间编辑解决方案:


我解决了我的问题。使用DateTime PHP类。
$date = new DateTime();

$date->setDate(2254, 1, 10); // beyond the 2038 year problem

echo $date->format('U')*1000 // Highstock allows this format