gpt4 book ai didi

java - Highcharts Scatter,在一天 x 轴的上午 12 点到下午 12 点绘制 3 天的数据

转载 作者:太空宇宙 更新时间:2023-11-04 13:29:12 25 4
gpt4 key购买 nike

我有 3 天的数据,我们有以下要求。

1- X 轴必须为上午 12 点到下午 12 点,间隔为 2 小时。
2- 所有天的数据均应在上午 12 点至下午 12 点之间按时绘制。
3-我不会显示间隔为2小时的3天图表,有3个不同的时间段,例如
12AM......一天的12PM,
12AM......第二天的12PM,
和12AM......第三天的12PM。

如何在散点图中绘制不同日期的数据?

您可以在下图中看到。

enter image description here

上图包含使用下面给出的技术的 3 天数据,

首先,我从数据库中获取数据并提取所有日期,并在日期时间戳中添加范围的第一个日期,我的x轴只是范围第一天的开始日期时间和范围第一天的最后一天时间。

*请记住,本地化也已实现。 (数据根据客户端时区填充)

客户端/用户 = GMT +5服务器 = UTC

现在的问题是,这个解决方案是,用户选择的日期范围是2015年9月1日到2015年9月3日,并且用户在2015年9月1日上午12点(格林尼治标准时间+5)记录了数据,它保存在2015年8月31日下午7点的DB UTC中,该数据没有绘制在图表上,因为它超出了范围,因为x轴是2015年9月1日到结束开始日的开始日时间时间为2015年9月2日。

现在你能提出任何解决方案吗?

最佳答案

你似乎已经把阴谋本身搞清楚了;据我了解,这主要是一个数据检索问题。

因此,请采用本地时间(Sep-01 00:00 至 Sep-03 23:59)并将其转换为 UTC(8月31日 19:00 至 Sep-03 18:59)。运行查询以查找该时间范围内的事件,然后对于返回的每个事件,将其转换回本地时间。

您也许能够在数据库本身内部进行所有时区转换,具体取决于您使用的数据库;如果不是,那么对于您似乎正在使用的数据集大小而言,在业务逻辑中执行此操作根本不是什么大问题。

关于java - Highcharts Scatter,在一天 x 轴的上午 12 点到下午 12 点绘制 3 天的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32352168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com