АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
626 of 1310 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Функция now

Функция now класса LocalDate возвращает текущую дату, полученную из системных часов. В необязательный параметр можно передать объект Clock или ZoneId для указания конкретных часов или часового пояса.

Импорт

import java.time.LocalDate

Синтаксис

fun now(): LocalDate
fun now(clock: Clock): LocalDate
fun now(zone: ZoneId): LocalDate

Пример

Получим текущую дату:

val currentDate = LocalDate.now() println(currentDate)

Результат выполнения кода:

String "2025-09-10"

Пример

Получим текущую дату для конкретного часового пояса:

import java.time.ZoneId val tokyoZone = ZoneId.of("Asia/Tokyo") val tokyoDate = LocalDate.now(tokyoZone) println(tokyoDate)

Результат выполнения кода:

String "2025-09-11"

Пример

Получим текущую дату с использованием фиксированных часов:

import java.time.Clock import java.time.Instant import java.time.ZoneOffset val fixedClock = Clock.fixed(Instant.parse("2025-12-31T10:15:30.00Z"), ZoneOffset.UTC) val fixedDate = LocalDate.now(fixedClock) println(fixedDate)

Результат выполнения кода:

String "2025-12-31"

Пример

Получим компоненты текущей даты:

val today = LocalDate.now() val year = today.year val month = today.monthValue val day = today.dayOfMonth val dayOfWeek = today.dayOfWeek println("Year: $year, Month: $month, Day: $day, Day of week: $dayOfWeek")

Результат выполнения кода:

String "Year: 2025, Month: 9, Day: 10, Day of week: WEDNESDAY"

Смотрите также

  • функцию now класса LocalTime,
    которая возвращает текущее время
  • функцию now класса LocalDateTime,
    которая возвращает текущую дату и время
  • функцию systemDefaultZone класса Clock,
    которая возвращает часы системного часового пояса
  • класс ZoneId,
    который представляет идентификатор часового пояса