Функция 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
,
который представляет дату по японскому календарю