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

Константа time.Millisecond определяет количество наносекунд в одной миллисекунде. Она равна 1_000_000 наносекунд. Эта константа используется для преобразования миллисекунд в наносекунды и обратно, а также для создания временных интервалов в миллисекундах.

Синтаксис

gotime.Millisecond

Константа имеет тип time.Duration и может быть использована для умножения на количество миллисекунд.

Пример

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

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  duration := 5 * time.Millisecond
  fmt.Println(duration)
}

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

go"5ms"

Пример

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

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  ms := 150
  ns := time.Duration(ms) * time.Millisecond
  fmt.Println(ns)
}

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

go"150ms"

Пример

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

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  fmt.Println("Start")
  time.Sleep(500 * time.Millisecond)
  fmt.Println("End")
}

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

go"Start"
"End"

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

  • константу time.Second,
    которая представляет длительность одной секунды
  • константу time.Microsecond,
    которая представляет длительность одной микросекунды
  • константу time.Minute,
    которая представляет длительность одной минуты
  • метод time.Duration.Milliseconds,
    который возвращает длительность в миллисекундах с плавающей точкой