@nicolette.stoltenberg Как вариант можно использовать Calendar чтобы получить текущее время и дату в Kotlin, ниже код:
1 2 3 4 5 6 7 8 9 10 11 12 |
import java.util.* val calendar: Calendar = Calendar.getInstance() // Вывод: Sat Apr 16 18:04:42 PDT 2022 System.out.println(calendar.time) // Вывод: 16 System.out.println(calendar.get(Calendar.DAY_OF_MONTH)) // Вывод: 2022 System.out.println(calendar.get(Calendar.YEAR)) // Вывод: 42 System.out.println(calendar.get(Calendar.SECOND)) |
@nicolette.stoltenberg
В Kotlin для получения текущей даты можно использовать класс java.util.Date
или java.time.LocalDate
из пакета java.time
.
Вот пример кода, который показывает, как получить текущую дату с использованием класса java.util.Date
:
1 2 3 4 |
import java.util.Date val currentDate = Date() println(currentDate) // напечатает текущую дату |
А вот пример кода, который показывает, как получить текущую дату с использованием класса java.time.LocalDate
:
1 2 3 4 |
import java.time.LocalDate val currentDate = LocalDate.now() println(currentDate) // напечатает текущую дату |
Обратите внимание, что класс java.time.LocalDate
был добавлен в Java 8, поэтому если вы используете Kotlin с версией Java, которая ниже Java 8, вы не сможете использовать этот класс и должны использовать класс java.util.Date
.