Функция now
Функция now класса MonthDay возвращает текущий месяц и день, полученные из системных часов.
Функция имеет два варианта вызова: без параметров для использования системного часового пояса по умолчанию,
и с параметром ZoneId для указания конкретного часового пояса.
Импорт
kotlinimport java.time.MonthDay
import java.time.ZoneId
Синтаксис
kotlinfun now(): MonthDay
kotlinfun now(zone: ZoneId): MonthDay
Пример
Получим текущий месяц и день с использованием часового пояса по умолчанию:
kotlinval currentMonthDay = MonthDay.now()
println(currentMonthDay)
Результат выполнения кода:
kotlinString "--12-31"
Пример
Получим текущий месяц и день для конкретного часового пояса:
kotlinval tokyoZone = ZoneId.of("Asia/Tokyo")
val tokyoMonthDay = MonthDay.now(tokyoZone)
println(tokyoMonthDay)
Результат выполнения кода:
kotlinString "--12-31"
Пример
Получим отдельные компоненты месяца и дня:
kotlinval monthDay = MonthDay.now()
val month = monthDay.monthValue
val day = monthDay.dayOfMonth
println("Month: $month, Day: $day")
Результат выполнения кода:
kotlinString "Month: 12, Day: 31"