Функция time.UnixMicro
Функция time.UnixMicro преобразует количество микросекунд,
прошедших с начала эпохи Unix (1 января 1970 года UTC),
в значение типа time.Time. В первый параметр функция
принимает целое число типа int64, представляющее
количество микросекунд. Возвращаемое значение имеет тип
time.Time и представляет соответствующий момент времени.
Синтаксис
time.UnixMicro(usec int64) time.Time
Пример
Давайте преобразуем 1700000000000000 микросекунд в значение времени:
package main
import (
"fmt"
"time"
)
func main() {
res := time.UnixMicro(1700000000000000)
fmt.Println(res)
}
Результат выполнения кода:
"2023-11-14 22:13:20 +0000 UTC"
Пример
Давайте преобразуем нулевое количество микросекунд в значение времени:
package main
import (
"fmt"
"time"
)
func main() {
res := time.UnixMicro(0)
fmt.Println(res)
}
Результат выполнения кода:
"1970-01-01 00:00:00 +0000 UTC"
Пример
Давайте преобразуем отрицательное количество микросекунд в значение времени:
package main
import (
"fmt"
"time"
)
func main() {
res := time.UnixMicro(-1000000)
fmt.Println(res)
}
Результат выполнения кода:
"1969-12-31 23:59:59 +0000 UTC"
Смотрите также
-
функцию
time.Unix,
которая преобразует секунды и наносекунды в значение времени -
функцию
time.UnixMilli,
которая преобразует миллисекунды в значение времени -
функцию
time.Time.UnixMicro,
которая возвращает количество микросекунд для значения времени -
функцию
time.Now,
которая возвращает текущее локальное время