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

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

Константа time.RFC850 представляет собой строку формата для представления даты и времени в соответствии со стандартом RFC 850. Этот формат широко использовался в протоколах, таких как NNTP (Network News Transfer Protocol), и в некоторых версиях HTTP. Первый параметр функции time.Parse принимает эту константу как строку формата, а второй - строку для парсинга.

Формат RFC 850 выглядит как "Monday, 02-Jan-06 15:04:05 MST", где день недели пишется полностью, месяц сокращается до трех букв, год указывается двумя последними цифрами, а также присутствует часовой пояс в виде аббревиатуры. Константа time.RFC850 также используется для форматирования времени с помощью метода Time.Format.

Синтаксис

time.RFC850

Пример

Давайте отформатируем текущее время в формате RFC 850:

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

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

"Friday, 04-Sep-26 15:04:05 UTC"

Пример

Давайте распарсим строку в формате RFC 850 в структуру time.Time:

package main import ( "fmt" "time" ) func main() { str := "Friday, 04-Sep-26 15:04:05 UTC" res, err := time.Parse(time.RFC850, str) if err != nil { fmt.Println("Error:", err) return } fmt.Println(res) }

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

"2026-09-04 15:04:05 +0000 UTC"

Пример

Давайте проверим, что происходит при парсинге строки, которая не соответствует формату RFC 850:

package main import ( "fmt" "time" ) func main() { str := "2026-09-04 15:04:05" res, err := time.Parse(time.RFC850, str) if err != nil { fmt.Println("Error:", err) return } fmt.Println(res) }

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

"Error: parsing time \"2026-09-04 15:04:05\" as \"Monday, 02-Jan-06 15:04:05 MST\": cannot parse \"2026-09-04 15:04:05\" as \"Monday\""

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

  • константу time.RFC822,
    которая представляет формат в стиле RFC 822
  • константу time.RFC1123,
    которая представляет формат в стиле RFC 1123
  • константу time.RFC3339,
    которая представляет формат в стиле RFC 3339
  • функцию time.Parse,
    которая разбирает строку времени в соответствии с форматом
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить