разобрать заглавную букву месяц на Голанге - PullRequest
1 голос
/ 09 апреля 2019

Я хочу разобрать строку вроде "25-APR-2019" в time.time

Я знаю дату разбора, используя

date, err := time.Parse(layout, stringVariableForDate)

Но я не нашел опции макета в https://golang.org/pkg/time/#pkg-constants

Я не могу использовать JAN, так как при этом я получаю сообщение об ошибке:

panic: parsing time "25-APR-2019" as "02-JAN-2006": cannot parse "APR-2019" as "-JAN-"

Как я могу разобрать строку даты с названием месяца заглавной буквой в go-lang?

1 Ответ

1 голос
/ 09 апреля 2019

Пакетное время

import "time" 

Доступны форматы месяцев "январь" и "январь".


Сокращенным форматом месяца в формате разбора является "Jan". Используйте «02-Jan-2006» для разметки разбора.

Например,

package main

import (
    "fmt"
    "time"
)

func main() {
    date, err := time.Parse("02-Jan-2006", "25-APR-2019")
    fmt.Println(date, err)
}

Детская площадка: https://play.golang.org/p/5MRpUrUVJt4

Выход:

2019-04-25 00:00:00 +0000 UTC <nil>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...