java.time
private fun date24hours(s: String): String? {
val zone = ZoneId.of("Asia/Dubai")
val dateFormatter = DateTimeFormatter.ofPattern("EE, MMM d, uuuu", Locale.forLanguageTag("ar-OM"))
val tomorrow = LocalDate.now(zone).plusDays(1)
return tomorrow.format(dateFormatter)
}
Я никогда раньше не пытался писать код Kotlin, так что, возможно, есть одна или несколько ошибок, пожалуйста, потерпите меня.
В любом случае используемые вами классы даты и времени - Date
и SimpleDateFormat
- имели серьезные проблемы с дизайном и теперь уже давно устарели. Вместо этого я рекомендую использовать java.time, современный Java-интерфейс даты и времени.
Ссылка: Обучающее руководство по Oracle: Дата и время , объясняющее, как использовать java.time
.