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

Переменная time.Local

Переменная time.Local представляет локальный часовой пояс, установленный в операционной системе. Эта переменная используется по умолчанию при создании объектов time.Time с помощью функций time.Now и time.Date, если не указан другой часовой пояс. Она также позволяет явно преобразовывать время в локальный пояс с помощью метода time.Time.In.

Синтаксис

time.Local

Пример

Давайте получим текущее время в локальном часовом поясе с помощью функции time.Now:

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

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

"2026-09-04 15:30:45.123456789 +0300 MSK"

Пример

Давайте преобразуем время из UTC в локальный часовой пояс с помощью метода In и переменной time.Local:

package main import ( "fmt" "time" ) func main() { utcTime := time.Date(2026, 9, 4, 12, 0, 0, 0, time.UTC) localTime := utcTime.In(time.Local) fmt.Println(localTime) }

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

"2026-09-04 15:00:00 +0300 MSK"

Пример

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

package main import ( "fmt" "time" ) func main() { t := time.Date(2026, 9, 4, 10, 30, 0, 0, time.Local) fmt.Println(t) }

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

"2026-09-04 10:30:00 +0300 MSK"

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

  • переменную time.UTC,
    которая представляет всемирное координированное время
  • метод time.Time.In,
    который преобразует время в указанный часовой пояс
  • функцию time.LoadLocation,
    которая загружает часовой пояс по имени
  • функцию time.FixedZone,
    которая создает часовой пояс с фиксированным смещением
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить