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

Функция getNano

Функция getNano класса OffsetDateTime возвращает наносекундную компоненту времени в диапазоне от 0 до 999,999,999. Эта функция не принимает параметров и возвращает целое число, представляющее наносекунды.

Импорт

import java.time.OffsetDateTime

Синтаксис

fun getNano(): Int

Пример

Получим наносекунды из объекта OffsetDateTime:

val dateTime = OffsetDateTime.parse("2025-07-15T10:30:45.123456789+03:00") val nano = dateTime.getNano() println("Nanoseconds: $nano")

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

String "Nanoseconds: 123456789"

Пример

Создадим объект OffsetDateTime с конкретными наносекундами и получим их значение:

import java.time.OffsetDateTime import java.time.ZoneOffset val dateTime = OffsetDateTime.of(2025, 12, 31, 23, 59, 45, 987654321, ZoneOffset.ofHours(5)) val nano = dateTime.getNano() println("Nanoseconds: $nano")

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

String "Nanoseconds: 987654321"

Пример

Сравним наносекунды в двух разных объектах OffsetDateTime:

val dateTime1 = OffsetDateTime.parse("2025-03-20T15:30:00.500000000+02:00") val dateTime2 = OffsetDateTime.parse("2025-03-20T15:30:00.750000000+02:00") val nano1 = dateTime1.getNano() val nano2 = dateTime2.getNano() println("First nanoseconds: $nano1") println("Second nanoseconds: $nano2") println("Difference: ${nano2 - nano1}")

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

String "First nanoseconds: 500000000" String "Second nanoseconds: 750000000" String "Difference: 250000000"

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

  • функцию getSecond класса OffsetDateTime,
    которая возвращает секундную компоненту времени
  • функцию getMinute класса OffsetDateTime,
    которая возвращает минутную компоненту времени
  • функцию getHour класса OffsetDateTime,
    которая возвращает часовую компоненту времени
  • функцию getNano класса LocalTime,
    которая возвращает наносекунды для времени без смещения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить