私はこの日時、またはそれのように見えるものを持っています。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
'time.Now()の出力である' 2014-11-17 23:02:03 0000 UTC'にペーストしました。(時間を凍らせてテストしました) このエラーはあなたの遊び場 '0001-01-01 00:00:00 +0000 UTCの解析時間" 2014-11-17 23:02:03 0000 UTC ""として "2006-01-02 15:04:05 -0700 MST":できません"UTC"を "-0700"と解釈してください。 – praks5432