Из моей головы выходит класс TimeZone
:
val date = "2019-01-07T13:54:00+0000"
val zone = TimeZone.getTimeZone("Asia/Kolkata")
Что Calendar
понимает:
val calendar = Calendar.getInstance(zone)
Тогда SimpleDateFormat
должен сделать:
val format = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
val simpleDateFormat = new SimpleDateFormat(format, Locale.ENGLISH);
calendar.setTime(sdf.parse(date));