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