Чтобы получить дату и время в формате UTC в Котлине, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование пакета Java java.time
(Java 8 и выше):
import java.time.LocalDateTime
import java.time.ZoneOffset
fun getUtcDateTime(): LocalDateTime {
return LocalDateTime.now(ZoneOffset.UTC)
}
Метод 2: использование пакета Java java.util
:
import java.util.Calendar
import java.util.TimeZone
fun getUtcDateTime(): Calendar {
val calendar = Calendar.getInstance(TimeZone.getTimeZone("UTC"))
return calendar
}
Метод 3. Использование пакета java.time
с классом java.util.TimeZone
:
import java.time.ZonedDateTime
import java.util.TimeZone
fun getUtcDateTime(): ZonedDateTime {
return ZonedDateTime.now(TimeZone.getTimeZone("UTC").toZoneId())
}
Метод 4. Использование пакета java.time
с классом java.time.OffsetDateTime
:
import java.time.OffsetDateTime
import java.time.ZoneOffset
fun getUtcDateTime(): OffsetDateTime {
return OffsetDateTime.now(ZoneOffset.UTC)
}