2017-03-18 14 views
0

私は日中の文字列をgoで解析しようとしています。私はフォーマットとして正確な文字列を渡し、 "01/31/2000 12:59 AM"という時間を解析してエラーを取得します。時間が範囲外です。 入力からその文字列を取得しています。どうすればこの作品を作れますか?ここで時間がゴランのtime.parseで範囲外になった

コード(https://play.golang.org/p/Kg9KfFpU2z

func main() { 
    layout := "01/31/2000 12:59 AM" 
    if t, err := time.Parse(layout, "01/31/2000 12:59 AM"); err == nil { 
     fmt.Println("Time decoded:", t) 
    } else { 
     fmt.Println("Failed to decode time:", err) 
    } 
} 

答えて

0

はあなたの形式は、ドキュメントを参照して、非常に特定の日付と時刻を使用する必要がある:

https://golang.org/pkg/time/#example_Parse

解析は、フォーマットされた文字列を解析し、それは を表す時間値を返します。レイアウトが定義された参照 時間は、2006

だからあなたが必要

月1月2日15時04分05秒-0700 MSTになる方法を示すことによって、フォーマットを定義https://play.golang.org/p/c_Xc_R2OHb

関連する問題