Учитывая, что SimpleDateFormat
не является потокобезопасным, я бы сказал, что самый аккуратный способ - вместо этого использовать Joda Time .Затем вы можете создать единый форматер (позвонив по номеру withZone(DateTimeZones.UTC)
, чтобы указать, что вы хотите использовать UTC), и вы в отъезде:
private static DateTimeFormatter formatter = DateTimeFormat.forPattern(...)
.withZone(DateTimeZone.UTC);
...
String result = formatter.print(instant);
Это имеет еще одно преимущество: вы можете использовать Joda Time в другом месте своего кода,что всегда хорошая вещь:)