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

Константа time.Stamp

Константа time.Stamp представляет собой строку формата "Jan _2 15:04:05", которая широко используется для создания временных меток в логах. Этот формат включает трехбуквенное сокращение месяца, день месяца с пробелом для однозначных чисел, часы, минуты и секунды. Константа особенно полезна при форматировании времени для вывода в журналы событий.

Синтаксис

const Stamp = "Jan _2 15:04:05"

Пример

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

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

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

"Jan 12 15:04:05"

Пример

Давайте посмотрим, как выглядит время в формате time.Stamp для конкретной даты:

package main import ( "fmt" "time" ) func main() { t := time.Date(2026, time.September, 4, 14, 30, 15, 0, time.UTC) res := t.Format(time.Stamp) fmt.Println(res) }

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

"Sep 4 14:30:15"

Пример

Давайте используем time.Stamp вместе с пакетом log для создания лог-сообщений:

package main import ( "log" "os" "time" ) func main() { log.SetFlags(0) log.SetOutput(os.Stdout) t := time.Now() log.Printf("[%s] Service started", t.Format(time.Stamp)) }

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

"[Jan 12 15:04:05] Service started"

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

  • константу time.Layout,
    которая является ссылкой для форматирования
  • константу time.StampMilli,
    которая добавляет миллисекунды к временной метке
  • константу time.StampMicro,
    которая добавляет микросекунды к временной метке
  • константу time.StampNano,
    которая добавляет наносекунды к временной метке
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить