НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
789 of 1310 menu

Функция now

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

Импорт

import java.time.YearMonth

Синтаксис

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

Пример

Получим текущий год и месяц:

val currentYearMonth = YearMonth.now() println(currentYearMonth)

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

String "2025-09"

Пример

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

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

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

String "2025-09"

Пример

Получим отдельные компоненты текущего года и месяца:

val currentYearMonth = YearMonth.now() val year = currentYearMonth.year val month = currentYearMonth.monthValue println("Year: $year, Month: $month")

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

String "Year: 2025, Month: 9"

Пример

Используем объект Clock для тестирования:

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

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

String "2025-12"

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

  • функцию of класса YearMonth,
    которая создает год и месяц из числовых компонентов
  • функцию parse класса YearMonth,
    которая преобразует строку в объект YearMonth
  • функцию now класса LocalDate,
    которая возвращает текущую дату
  • класс Clock,
    который предоставляет доступ к текущему времени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить