У меня есть следующая строка: Дата 2017-09-04T04: 00: 00ZРазбор golang объект времени от неполного строки
Мне нужно, чтобы разобрать эту строку в то время golang, чтобы иметь единые данные по моей заявление. Вот код до сих пор:
parsedTime := "2017-09-04T04:00:00Z"
test, err := time.Parse(time.RFC3339, parsedTime)
check(err)
fmt.Println(test)
Я получаю следующее сообщение об ошибке при попытке запустить программу:
": extra text: 0:00 +0000 UTC parsing time "2017-09-04T04:00:00Z
Как я могу либо добавить дополнительный текст, который он ищет или получить синтаксический анализатор, чтобы остановить поиск после Z?
Я также попытался следующие:
parsedTime := "2017-09-04T04:00:00Z"
test, err := time.Parse("2006-01-02T03:04:05Z", parsedTime)
check(err)
fmt.Println(test)
который возвращает следующую ошибку:
": extra text: 017-09-04T04:00:00Z
Ваш второй пример [кажется, работает отлично] (http://play.golang.org/p/pJLSyTueOV) –
Я не уверен, что это полный пример ... оба формата, похоже, работают отлично для меня с go1.6 –