Константа time.Microsecond

Константа time.Microsecond представляет собой величину, равную одной микросекунде, выраженную в наносекундах. В пакете time эта константа определена как 1000 * time.Nanosecond, что соответствует 1000 наносекундам или одной микросекунде. Она используется для работы с длительностями в микросекундах.

Синтаксис

gotime.Microsecond

Пример

Давайте выведем значение константы time.Microsecond в наносекундах:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  res := time.Microsecond
  fmt.Println(res)
}

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

go"1µs"

Пример

Давайте используем константу time.Microsecond для создания задержки в одну микросекунду:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  start := time.Now()
  time.Sleep(time.Microsecond)
  duration := time.Since(start)
  fmt.Println(duration)
}

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

go"1.001µs"

Пример

Давайте преобразуем наносекунды в микросекунды с помощью константы time.Microsecond:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  nanoseconds := int64(5000)
  microseconds := nanoseconds / int64(time.Microsecond)
  fmt.Println(microseconds)
}

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

go5

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

  • константу time.Nanosecond,
    которая представляет длительность одной наносекунды
  • константу time.Millisecond,
    которая представляет длительность одной миллисекунды
  • константу time.Second,
    которая представляет длительность одной секунды
  • константу time.Minute,
    которая представляет длительность одной минуты