РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
780 of 1593 menu

Метод time.Time.UnixMicro

Метод time.Time.UnixMicro возвращает количество микросекунд, прошедших с начала эпохи Unix (1 января 1970 года UTC) до момента времени, представленного объектом time.Time. Метод не принимает никаких параметров и возвращает целое число типа int64, представляющее количество микросекунд.

Синтаксис

t.UnixMicro()

Пример

Давайте получим текущее время в микросекундах с начала эпохи:

package main import ( "fmt" "time" ) func main() { now := time.Now() micro := now.UnixMicro() fmt.Println(micro) }

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

1743964800000000

Пример

Давайте создадим конкретную дату и получим количество микросекунд с начала эпохи для этой даты:

package main import ( "fmt" "time" ) func main() { t := time.Date(2024, time.January, 1, 0, 0, 0, 0, time.UTC) micro := t.UnixMicro() fmt.Println(micro) }

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

1704067200000000

Пример

Давайте преобразуем количество микросекунд обратно в объект time.Time с помощью функции time.UnixMicro:

package main import ( "fmt" "time" ) func main() { micro := int64(1704067200000000) t := time.UnixMicro(micro) fmt.Println(t.UTC()) }

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

2024-01-01 00:00:00 +0000 UTC

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

  • метод time.Time.Unix,
    который возвращает количество секунд с начала эпохи
  • метод time.Time.UnixMilli,
    который возвращает количество миллисекунд с начала эпохи
  • метод time.Time.UnixNano,
    который возвращает количество наносекунд с начала эпохи
  • функцию time.Unix,
    которая создает объект time.Time из количества секунд и наносекунд
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить