Константа time.Microsecond
Константа time.Microsecond представляет собой величину,
равную одной микросекунде, выраженную в наносекундах.
В пакете time эта константа определена как
1000 * time.Nanosecond, что соответствует
1000 наносекундам или одной микросекунде.
Она используется для работы с длительностями в микросекундах.
Синтаксис
time.Microsecond
Пример
Давайте выведем значение константы time.Microsecond
в наносекундах:
package main
import (
"fmt"
"time"
)
func main() {
res := time.Microsecond
fmt.Println(res)
}
Результат выполнения кода:
"1µs"
Пример
Давайте используем константу time.Microsecond
для создания задержки в одну микросекунду:
package main
import (
"fmt"
"time"
)
func main() {
start := time.Now()
time.Sleep(time.Microsecond)
duration := time.Since(start)
fmt.Println(duration)
}
Результат выполнения кода:
"1.001µs"
Пример
Давайте преобразуем наносекунды в микросекунды с помощью
константы time.Microsecond:
package main
import (
"fmt"
"time"
)
func main() {
nanoseconds := int64(5000)
microseconds := nanoseconds / int64(time.Microsecond)
fmt.Println(microseconds)
}
Результат выполнения кода:
5
Смотрите также
-
константу
time.Nanosecond,
которая представляет длительность одной наносекунды -
константу
time.Millisecond,
которая представляет длительность одной миллисекунды -
константу
time.Second,
которая представляет длительность одной секунды -
константу
time.Minute,
которая представляет длительность одной минуты