Метод time.Duration.Milliseconds
Метод Milliseconds типа time.Duration
преобразует длительность в количество миллисекунд,
возвращая значение типа float64. Этот метод
позволяет получить точное представление длительности
в миллисекундах, включая дробную часть.
Синтаксис
dur.Milliseconds()
Пример
Давайте создадим длительность в 1 секунду и преобразуем ее в миллисекунды:
package main
import (
"fmt"
"time"
)
func main() {
dur := time.Second
res := dur.Milliseconds()
fmt.Println(res)
}
Результат выполнения кода:
1000
Пример
Давайте преобразуем длительность в 1.5 секунды в миллисекунды:
package main
import (
"fmt"
"time"
)
func main() {
dur := 1500 * time.Millisecond
res := dur.Milliseconds()
fmt.Println(res)
}
Результат выполнения кода:
1500
Пример
Давайте используем метод Milliseconds для
сравнения длительностей, преобразовав их в
миллисекунды:
package 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)
}
Результат выполнения кода:
60000
45000
true
Смотрите также
-
метод
time.Duration.Hours,
который преобразует длительность в часы -
метод
time.Duration.Minutes,
который преобразует длительность в минуты -
метод
time.Duration.Seconds,
который преобразует длительность в секунды -
метод
time.Duration.Microseconds,
который преобразует длительность в микросекунды