我在我的代码中使用GMT + 1作为英国时区。我的问题是夏令时它不起作用。我可以使用BST代替它,以便自动处理夏令时。
答案 0 :(得分:5)
不,您应该使用“欧洲/伦敦”的时区标识符,因为这是英国观察到的时区。然后,它应该对标准时间和夏令时都准确。
(作为一般说明,如果你在Java中做任何重要的日期和时间,那么值得查看Joda Time - 比内置的更好的 更好的API 。)
答案 1 :(得分:2)
断言TimeZone.getTimeZone(“BST”)。getDisplayName()。equals(“孟加拉国时间”);