Tag: duration

夏令时的持续时间

我有一个对象Shift ,有两个字段: startDateTime和endDateTime作为Joda-Time的DateTime 。 我的转变包括夏令时英国的变化。 它开始于25/03/2017 13:00 ,结束于26/03/2017 02:00 (基本上应该在26/03/2017 01:00结束,但这个日期不存在,并且endDate转移+1小时)。 根据这个网站 : 当地标准时间即将到达2017年3月26日星期日时,01:00:00时钟转发1小时至2017年3月26日星期日,当地白天时间02:00:00。 现在,如果我想跟踪一个员工的工作小时数new Duration(startDateTime, endDateTime).toStandardHours().getHours()将给我13个小时。 如何使用Joda-Time检测夏令时是否在我的class次持续时间内开始或结束?