通常,Joda时间会自己照顾DST,因此您不必担心。但是,我注意到您正在传递
null给getOffset()。鉴于时区偏移量取决于日期,因此您确实应该传递计算偏移量的日期/时间,否则将会得到错误的结果。
就像我之前的评论中提到的那样:请注意,某些时区的偏移量不是整数小时。例如印度在格林尼治标准时间+5:30

通常,Joda时间会自己照顾DST,因此您不必担心。但是,我注意到您正在传递
null给getOffset()。鉴于时区偏移量取决于日期,因此您确实应该传递计算偏移量的日期/时间,否则将会得到错误的结果。
就像我之前的评论中提到的那样:请注意,某些时区的偏移量不是整数小时。例如印度在格林尼治标准时间+5:30