У меня есть это datetime или что-то похожее на это.Преобразование строки UTC в объект времени golang
2014-11-17 23:02:03 +0000 UTC
Я хочу, чтобы преобразовать это в объект времени, и я был не в состоянии производить любой выход из time.Parse
кроме:
0001-01-01 00:00:00 +0000 UTC
Я пробовал эти макеты:
time.RFC3339
0001-01-01 00:00:00 0000 UTC
2016-10-10
time.UnixDate
И еще несколько - никто не работал.
Это, как я звоню parse
:
updatedAt, err := time.Parse(time.UnixDate, updatedAtVar)
Как создать объект времени из строки?
lol..yes. Я использовал неправильный макет. Я понятия не имею, какой макет использовать. Я просто попробовал «2006-01-02 15:04:05 -0700 MST», и это тоже не сработало. Интересно, знал ли кто-нибудь, какой макет использовать, потому что это общий формат. Я буквально иду 'time.Now()', преобразовывая его в String и передавая его для распаковки (запись теста интеграции) – praks5432
@ praks5432 Что значит? Это не работает для вас? Нажмите на ссылку «Игровая площадка» в своем ответе и попробуйте сами. – icza
Я вставлял в '2014-11-17 23:02:03 0000 UTC', который является результатом' time.Now(). String() '(I замороженное время - для теста) Я получаю эту ошибку в ваша игровая площадка '0001-01-01 00:00:00 +0000 UTC время разбора" 2014-11-17 23:02:03 0000 UTC "as" 2006-01-02 15:04:05 -0700 MST ": не может разобрать «UTC» как «-0700» ' – praks5432