我想绘制一些来自 MySQL TIME(3) 格式的时间数据,所以 hh:mm:ss.fff 到 Highcharts。
现在我可以通过转换为秒来显示它:
$sql = "select TIME_TO_SEC(time_format(TIMEZERO, '%H%:%i:%s.%f')) as TIMEZERO, TIME_TO_SEC(time_format(TS, '%H%:%i:%s.%f')) as TS FROM timezero ORDER BY TS";
使用如下所示的 JSON 文件:
[["45130","0"],["45130","0"],["45130","0"]]
但如果我不转换为秒,它们将接缝为文本字符串:
$sql = "select (time_format(TIMEZERO, '%H%:%i:%s.%f')) as TIMEZERO, (time_format(TS, '%H%:%i:%s.%f')) as TS FROM timezero ORDER BY TS";
JSON 输出:
[["12:32:10.274000","00:00:00.000000"],["12:32:10.281000","00:00:00.000000"],["12:32:10.289000","00:00:00.000000"]]
有什么办法可以保留数据库中存储的原始数据的TIME(3)格式,并将其显示到坐标轴标签中吗?
最佳答案
我没有完全理解你的问题,但如果你想以自定义格式获取日期,只需从 db 获取原始日期并使用 php 将其转换为你想要的任何日期格式。对于前。 date("d-m-Y H:i", strtotime($rawDateFromDB));
关于javascript - 将时间格式数据显示到highcharts中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36715893/