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

Метод time.Time.Format

Метод Format преобразует значение времени Time в строку в соответствии с указанным шаблоном. Он принимает один параметр - строку с шаблоном форматирования, а возвращает строку с отформатированным временем. Шаблон использует специальный опорный момент времени (Mon Jan 2 15:04:05 MST 2006) для определения формата вывода.

Синтаксис

t.Format(layout)

Пример

Давайте отформатируем текущее время в стандартном формате RFC3339:

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

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

"2026-09-04T15:04:05Z"

Пример

Давайте создадим конкретную дату и отформатируем её в формате "год-месяц-день":

package main import ( "fmt" "time" ) func main() { t := time.Date(2026, time.September, 4, 15, 4, 5, 0, time.UTC) res := t.Format("2006-01-02") fmt.Println(res) }

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

"2026-09-04"

Пример

Давайте отформатируем время в формате с полной датой и временем в 24-часовом формате:

package main import ( "fmt" "time" ) func main() { t := time.Date(2026, time.September, 4, 15, 4, 5, 0, time.UTC) res := t.Format("2006-01-02 15:04:05") fmt.Println(res) }

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

"2026-09-04 15:04:05"

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

  • метод String,
    который возвращает время в формате по умолчанию
  • константу RFC3339,
    которая задает шаблон формата RFC3339
  • функцию Parse,
    которая преобразует строку в значение времени
  • функцию Now,
    которая возвращает текущее время
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить