Лично я бы просто не использовал часовой пояс по умолчанию где-либо. Всегда передавайте часовой пояс явно тому, кто будет его использовать. Это делает код более понятным, более устойчивым к изменению параметров системы по умолчанию, более устойчивым к необходимости использования двух часовых поясов в одном приложении, а также означает, что вам не нужно работать как изменить системное значение по умолчанию в AppEngine.
(Кроме того, в моем порту Joda Time для .NET, хотя мы поддерживаем выборку системного часового пояса, мы не используем его в качестве значения по умолчанию в любом месте в код - у вас есть , чтобы быть в явном виде о том, что вы хотите. Системное значение по умолчанию является неправильным выбором во многих ситуациях, это плохая идея использовать его по умолчанию IMO.)