Константа 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,
которая разбирает строку времени в соответствии с форматом