форматирование времени
This commit is contained in:
parent
8d6f62699d
commit
41ffa0b3bc
@ -49,7 +49,7 @@ JSON
|
|||||||
XML
|
XML
|
||||||
Время (Time)
|
Время (Time)
|
||||||
Epoch
|
Epoch
|
||||||
Time Formatting / Parsing
|
Форматирование времени (Time Formatting / Parsing)
|
||||||
Random Numbers
|
Random Numbers
|
||||||
Number Parsing
|
Number Parsing
|
||||||
URL Parsing
|
URL Parsing
|
||||||
|
@ -11,25 +11,24 @@ import (
|
|||||||
func main() {
|
func main() {
|
||||||
p := fmt.Println
|
p := fmt.Println
|
||||||
|
|
||||||
// Here's a basic example of formatting a time
|
// Вот пример форматирования времени в соответствии с
|
||||||
// according to RFC3339, using the corresponding layout
|
// RFC3339 с использованием соответствующей константы.
|
||||||
// constant.
|
|
||||||
t := time.Now()
|
t := time.Now()
|
||||||
p(t.Format(time.RFC3339))
|
p(t.Format(time.RFC3339))
|
||||||
|
|
||||||
// Time parsing uses the same layout values as `Format`.
|
// Парсинг значений использует тот же синтаксис, что и `Format`.
|
||||||
t1, e := time.Parse(
|
t1, e := time.Parse(
|
||||||
time.RFC3339,
|
time.RFC3339,
|
||||||
"2012-11-01T22:08:41+00:00")
|
"2012-11-01T22:08:41+00:00")
|
||||||
p(t1)
|
p(t1)
|
||||||
|
|
||||||
// `Format` and `Parse` use example-based layouts. Usually
|
// `Форматирование` и `парсинг` используют аргументы на
|
||||||
// you'll use a constant from `time` for these layouts, but
|
// основе примеров. Обычно вы используете константу из пакета
|
||||||
// you can also supply custom layouts. Layouts must use the
|
// `time`, но вы также можете предоставить собственные шаблоны.
|
||||||
// reference time `Mon Jan 2 15:04:05 MST 2006` to show the
|
// Они должны использовать время в формате `Mon Jan 2
|
||||||
// pattern with which to format/parse a given time/string.
|
// 15:04:05 MST 2006`, чтобы вывести на экран. Время в примере
|
||||||
// The example time must be exactly as shown: the year 2006,
|
// должно быть точно таким, как показано: 2006 год, 15 для часа,
|
||||||
// 15 for the hour, Monday for the day of the week, etc.
|
// понедельник для дня недели и т.д.
|
||||||
p(t.Format("3:04PM"))
|
p(t.Format("3:04PM"))
|
||||||
p(t.Format("Mon Jan _2 15:04:05 2006"))
|
p(t.Format("Mon Jan _2 15:04:05 2006"))
|
||||||
p(t.Format("2006-01-02T15:04:05.999999-07:00"))
|
p(t.Format("2006-01-02T15:04:05.999999-07:00"))
|
||||||
@ -37,15 +36,13 @@ func main() {
|
|||||||
t2, e := time.Parse(form, "8 41 PM")
|
t2, e := time.Parse(form, "8 41 PM")
|
||||||
p(t2)
|
p(t2)
|
||||||
|
|
||||||
// For purely numeric representations you can also
|
// Для числовых представлений вы также можете использовать
|
||||||
// use standard string formatting with the extracted
|
// стандартное форматирование строки с методами времени.
|
||||||
// components of the time value.
|
|
||||||
fmt.Printf("%d-%02d-%02dT%02d:%02d:%02d-00:00\n",
|
fmt.Printf("%d-%02d-%02dT%02d:%02d:%02d-00:00\n",
|
||||||
t.Year(), t.Month(), t.Day(),
|
t.Year(), t.Month(), t.Day(),
|
||||||
t.Hour(), t.Minute(), t.Second())
|
t.Hour(), t.Minute(), t.Second())
|
||||||
|
|
||||||
// `Parse` will return an error on malformed input
|
// `Parse` вернет ошибку. если не сможет распарсить данные.
|
||||||
// explaining the parsing problem.
|
|
||||||
ansic := "Mon Jan _2 15:04:05 2006"
|
ansic := "Mon Jan _2 15:04:05 2006"
|
||||||
_, e = time.Parse(ansic, "8:41PM")
|
_, e = time.Parse(ansic, "8:41PM")
|
||||||
p(e)
|
p(e)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user