Функция now
Функция now
класса ThaiBuddhistDate
возвращает текущую дату по буддийскому календарю, полученную из системных часов.
Функция имеет несколько вариантов вызова: без параметров для получения даты в системном часовом поясе,
с параметром ZoneId
для указания конкретного часового пояса и с параметром Clock
для использования пользовательских часов.
Импорт
import java.time.chrono.ThaiBuddhistDate
Синтаксис
fun now(): ThaiBuddhistDate
fun now(zone: ZoneId): ThaiBuddhistDate
fun now(clock: Clock): ThaiBuddhistDate
Пример
Получим текущую дату по буддийскому календарю в системном часовом поясе:
val currentDate = ThaiBuddhistDate.now()
println(currentDate)
Результат выполнения кода:
ThaiBuddhistDate "2567-01-15"
Пример
Получим текущую дату по буддийскому календарю в указанном часовом поясе:
import java.time.ZoneId
val tokyoZone = ZoneId.of("Asia/Tokyo")
val dateInTokyo = ThaiBuddhistDate.now(tokyoZone)
println(dateInTokyo)
Результат выполнения кода:
ThaiBuddhistDate "2567-01-15"
Пример
Получим текущую дату по буддийскому календарю с использованием пользовательских часов:
import java.time.Clock
import java.time.Instant
import java.time.ZoneOffset
val fixedClock = Clock.fixed(Instant.parse("2025-12-31T00:00:00Z"), ZoneOffset.UTC)
val fixedDate = ThaiBuddhistDate.now(fixedClock)
println(fixedDate)
Результат выполнения кода:
ThaiBuddhistDate "2568-12-31"
Пример
Получим компоненты даты по буддийскому календарю:
val currentDate = ThaiBuddhistDate.now()
val year = currentDate.year
val month = currentDate.monthValue
val day = currentDate.dayOfMonth
println("Year: $year, Month: $month, Day: $day")
Результат выполнения кода:
String "Year: 2567, Month: 1, Day: 15"
Смотрите также
-
функцию
of
классаThaiBuddhistDate
,
которая создает дату по буддийскому календарю из числовых компонентов -
функцию
now
классаLocalDate
,
которая возвращает текущую дату по григорианскому календарю -
функцию
now
классаJapaneseDate
,
которая возвращает текущую дату по японскому календарю -
класс
ZoneId
,
который представляет часовой пояс