Метод time.Duration.Milliseconds

Метод Milliseconds типа time.Duration преобразует длительность в количество миллисекунд, возвращая значение типа float64. Этот метод позволяет получить точное представление длительности в миллисекундах, включая дробную часть.

Синтаксис

godur.Milliseconds()

Пример

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

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  dur := time.Second
  res := dur.Milliseconds()
  fmt.Println(res)
}

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

go1000

Пример

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

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  dur := 1500 * time.Millisecond
  res := dur.Milliseconds()
  fmt.Println(res)
}

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

go1500

Пример

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

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  dur1 := time.Minute
  dur2 := 45 * time.Second
  
  ms1 := dur1.Milliseconds()
  ms2 := dur2.Milliseconds()
  
  fmt.Println(ms1)
  fmt.Println(ms2)
  fmt.Println(ms1 > ms2)
}

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

go60000
45000
true

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

  • метод time.Duration.Hours,
    который преобразует длительность в часы
  • метод time.Duration.Minutes,
    который преобразует длительность в минуты
  • метод time.Duration.Seconds,
    который преобразует длительность в секунды
  • метод time.Duration.Microseconds,
    который преобразует длительность в микросекунды