АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
1208 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция of

Функция of класса ThaiBuddhistDate создает объект даты по тайскому буддийскому календарю из числовых компонентов. В первый параметр мы передаем год по тайскому буддийскому календарю, во второй параметр передаем номер месяца от 1 до 12, а в третий параметр передаем день месяца.

Импорт

import java.time.chrono.ThaiBuddhistDate

Синтаксис

fun of(year: Int, month: Int, dayOfMonth: Int): ThaiBuddhistDate

Пример

Создадим дату "2568-12-31" по тайскому буддийскому календарю:

val date = ThaiBuddhistDate.of(2568, 12, 31) println(date)

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

String "ThaiBuddhist BE 2568-12-31"

Пример

Создадим дату и получим ее компоненты:

val date = ThaiBuddhistDate.of(2568, 7, 15) val year = date.year val month = date.monthValue val day = date.dayOfMonth println("Year: $year, Month: $month, Day: $day")

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

String "Year: 2568, Month: 7, Day: 15"

Пример

Сравним дату по тайскому буддийскому календарю с ISO-датой:

import java.time.LocalDate val thaiDate = ThaiBuddhistDate.of(2568, 1, 1) val isoDate = LocalDate.of(2025, 1, 1) println("Thai date: $thaiDate") println("ISO date: $isoDate")

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

String "Thai date: ThaiBuddhist BE 2568-01-01" String "ISO date: 2025-01-01"

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

  • функцию now класса ThaiBuddhistDate,
    которая возвращает текущую дату по тайскому буддийскому календарю
  • функцию from класса ThaiBuddhistDate,
    которая конвертирует дату из других календарных систем
  • функцию of класса LocalDate,
    которая создает дату по григорианскому календарю
  • класс JapaneseDate,
    который представляет дату по японскому календарю