Как получить текущую дату в kotlin?

Пользователь

от nicolette.stoltenberg , в категории: Другие , 3 года назад

Как получить текущую дату в kotlin?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@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))


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от marshall.cummings , 2 года назад

@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.