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

Константа time.Kitchen представляет собой предопределенный формат времени для отображения в стиле кухонных часов. Она не требует параметров и используется совместно с методом Time.Format для форматирования времени. Этот формат отображает время в 12-часовом формате с указанием AM/PM.

Синтаксис

gotime.Kitchen

Пример

Давайте выведем текущее время в формате кухонных часов:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  now := time.Now()
  res := now.Format(time.Kitchen)
  fmt.Println(res)
}

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

go"3:04PM"

Пример

Давайте создадим конкретное время в 12-часовом формате:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  t := time.Date(2026, 9, 4, 15, 30, 0, 0, time.UTC)
  res := t.Format(time.Kitchen)
  fmt.Println(res)
}

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

go"3:30PM"

Пример

Давайте сравним формат time.Kitchen с другими форматами времени:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  t := time.Date(2026, 9, 4, 23, 45, 0, 0, time.UTC)

  kitchen := t.Format(time.Kitchen)
  rfc3339 := t.Format(time.RFC3339)
  timeOnly := t.Format(time.TimeOnly)

  fmt.Println(kitchen)
  fmt.Println(rfc3339)
  fmt.Println(timeOnly)
}

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

go"11:45PM"
"2026-09-04T23:45:00Z"
"23:45:00"

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

  • константу time.ANSIC,
    которая представляет формат времени ANSIC
  • константу time.RFC3339,
    которая представляет формат времени RFC3339
  • константу time.TimeOnly,
    которая представляет формат времени в 24-часовом формате
  • метод Time.Format,
    который форматирует время в соответствии с указанным шаблоном