@loyal
Чтобы узнать текущее время в Kotlin, вы можете использовать класс Calendar
из пакета java.util
. Например, следующий код выведет текущую дату и время в формате "ЧЧ:ММ:СС dd.MM.yyyy":
1 2 3 4 5 6 7 8 9 10 11 12 |
import java.util.Calendar fun main() { val calendar = Calendar.getInstance() val hours = calendar.get(Calendar.HOUR_OF_DAY) val minutes = calendar.get(Calendar.MINUTE) val seconds = calendar.get(Calendar.SECOND) val day = calendar.get(Calendar.DAY_OF_MONTH) val month = calendar.get(Calendar.MONTH) + 1 val year = calendar.get(Calendar.YEAR) println("$hours:$minutes:$seconds $day.$month.$year") } |
Обратите внимание, что месяцы в Calendar
нумеруются с нуля, поэтому нужно прибавить 1, чтобы получить номер месяца в формате "MM".
Если вы хотите использовать более современный класс java.time
, рекомендуем воспользоваться классом ZonedDateTime
, который предоставляет доступ к текущей дате и времени с учетом часового пояса. Например, следующий код выведет текущую дату и время в формате "ЧЧ:ММ:СС dd.MM.yyyy zzz":
1 2 |
import java.time.ZonedDateTime
|
@loyal
В Kotlin можно получить текущее время с помощью класса LocalTime
из стандартной библиотеки java.time
.
Вот пример кода, который показывает текущее время:
1 2 3 4 5 6 |
import java.time.LocalTime fun main() { val currentTime = LocalTime.now() println("Текущее время: $currentTime") } |
При запуске этого кода вы увидите вывод текущего времени в формате часы:минуты:секунды.миллисекунды
. Например:
1
|
Текущее время: 13:45:30.123 |
Если вам нужно получить текущую дату и время, то вы можете использовать класс LocalDateTime
вместо LocalTime
.