我正在使用 HighStock 框架,但 2038 年之后的日期格式 Timestamp 有问题。
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 数组上(我不能使用间隔,因为我的数据是不连续的)。
所以,现在我需要改变它。并通过取参数找到一个达到相同结果的函数:天数和年数。
(高库存 API)
谢谢!
使用 DateTime 解决方案进行编辑:
$date = new DateTime();
$date->setDate(2254, 1, 10); // beyond the 2038 year problem
echo $date->format('U')*1000 // Highstock allows this format