РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
791 of 1593 menu

Метод time.Duration.Microseconds

Метод Microseconds преобразует значение типа time.Duration в количество микросекунд, возвращая результат в виде int64. Этот метод удобен, когда вам нужно получить точное значение длительности в микросекундах без использования дробной части, например, для логирования или сравнения.

Синтаксис

func (d Duration) Microseconds() int64

Пример

Давайте создадим длительность в 5 секунд и преобразуем ее в микросекунды:

package main import ( "fmt" "time" ) func main() { duration := 5 * time.Second micros := duration.Microseconds() fmt.Printf("%d microseconds\n", micros) }

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

"5000000 microseconds"

Пример

Рассмотрим пример с длительностью, не являющейся целым числом секунд, например, 1.5 секунды:

package main import ( "fmt" "time" ) func main() { duration := 1500 * time.Millisecond micros := duration.Microseconds() fmt.Printf("%d microseconds\n", micros) }

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

"1500000 microseconds"

Пример

Используем метод Microseconds для вычисления разницы между двумя моментами времени:

package main import ( "fmt" "time" ) func main() { start := time.Now() time.Sleep(2 * time.Second) elapsed := time.Since(start) micros := elapsed.Microseconds() fmt.Printf("Elapsed: %d microseconds\n", micros) }

Результат выполнения кода (значение будет зависеть от точности измерения):

"Elapsed: 2000123 microseconds"

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

  • метод time.Duration.Seconds,
    который возвращает длительность в секундах
  • метод time.Duration.Milliseconds,
    который возвращает длительность в миллисекундах
  • метод time.Duration.Nanoseconds,
    который возвращает длительность в наносекундах
  • функцию time.Since,
    которая возвращает время, прошедшее с заданного момента
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить