, Когда необходимо выделить память динамично, но хотеть быть уверенными, что это освобождено на каждой точке выхода блока.
я нахожу это полезным, поскольку это может легко быть переустановлено и выпущено, никогда не имея необходимость волноваться об утечке
Нет, это невозможно, но это не проблема joda-time, это из-за того, как работают часовые пояса.
Смещение (например, UTC-8) не определяет местоположение , поэтому он также не определяет аббревиатуру, которая зависит от местоположения. Как вы можете видеть здесь , есть UTC-8 в нескольких часовых поясах.
Первый пример работает, потому что ваш часовой пояс по умолчанию - PST. Второй работает, потому что вы запрашиваете часовой пояс по его имени (со всеми элементами перехода на летнее время и т. Д.). В третьем вы получаете часовой пояс с фиксированным смещением, с которым не связано никакого имени.