我有一个绘制时间序列图的 GUI。用户通过在文本框中输入值来输入他们想要绘图的日期。例如,如果他们输入25/07/13 22:00和26/07/13 00:00,则图表应绘制从 25 日 22:00:00 到第二天早上 00:00:59 的数据。用户输入的时间被解析为一个Calendar
对象。
我的问题来自夏令时。
用户不关心 DST,所以他们只想看到这两次之间的图表。但是,Calendar
对象确实关心 DST,因此我的“到”日期当前不是 00:00,而是 01:00。(我在伦敦,我们目前是格林威治标准时间 + 夏令时 1 小时)。
当我想绘制图表时,我想有效地忽略 DST 并表现得好像一切都是 GMT + 0。
我怎样才能做到这一点?