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

Константа log.LUTC

Константа log.LUTC используется в пакете log для указания того, что временные метки в логах должны отображаться в формате UTC. При использовании этой константы вместе с флагами времени, такими как log.Ldate или log.Ltime, время будет выводиться в UTC, а не в локальном часовом поясе. Константа log.LUTC не применяется сама по себе, а используется в комбинации с другими флагами для настройки отображения времени в логах.

Синтаксис

log.LUTC

Пример

Давайте создадим логгер, который выводит время в формате даты и времени с использованием UTC:

package main import ( "log" "os" ) func main() { flags := log.Ldate | log.Ltime | log.LUTC logger := log.New(os.Stdout, "UTC: ", flags) logger.Println("This log message uses UTC time") }

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

"UTC: 2026/09/04 12:30:45 This log message uses UTC time"

Пример

Давайте сравним вывод логов с использованием локального времени и UTC:

package main import ( "log" "os" ) func main() { localLogger := log.New(os.Stdout, "Local: ", log.Ldate|log.Ltime) utcLogger := log.New(os.Stdout, "UTC: ", log.Ldate|log.Ltime|log.LUTC) localLogger.Println("Local time message") utcLogger.Println("UTC time message") }

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

"Local: 2026/09/04 15:30:45 Local time message" "UTC: 2026/09/04 12:30:45 UTC time message"

Пример

Давайте настроим логгер с использованием микросекунд и UTC времени:

package main import ( "log" "os" ) func main() { flags := log.Ldate | log.Ltime | log.Lmicroseconds | log.LUTC logger := log.New(os.Stdout, "Precise UTC: ", flags) logger.Println("Log message with microseconds in UTC") }

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

"Precise UTC: 2026/09/04 12:30:45.123456 Log message with microseconds in UTC"

Пример

Давайте используем log.LUTC с флагом log.LstdFlags, который по умолчанию включает дату и время:

package main import ( "log" "os" ) func main() { flags := log.LstdFlags | log.LUTC logger := log.New(os.Stdout, "Standard UTC: ", flags) logger.Println("Standard log message in UTC") }

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

"Standard UTC: 2026/09/04 12:30:45 Standard log message in UTC"

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

  • константу log.Ldate,
    которая включает вывод даты в логах
  • константу log.Ltime,
    которая включает вывод времени в логах
  • константу log.Lmicroseconds,
    которая включает вывод микросекунд в логах
  • константу log.LstdFlags,
    которая представляет стандартные флаги для логов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить