2016-06-21 126 views
5

如何字符串日期格式转换到今天为止,我已经在Golang:字符串日期日期

YYYY-DD-MM 

格式日期字符串继我试着与没有运气。

t, err := time.Parse("%Y-%m-%d", "2011-01-19") 
t, err := time.Parse("YYYY-MM-DD", "2011-01-19") 
t, err := time.Parse("2016-01-20", "2011-01-19") 

以上所有语句都给出了分析错误。

回答

8

请阅读time.Parse的文档:

布局由表示基准时间,定义了如何是

星期一1月2日15时04分05秒-0700 MST 2006

定义格式

将被解释,如果它是值;它作为输入格式的一个例子。然后对输入字符串进行相同的解释。

所以,正确的格式是

t, err := time.Parse("2006-01-02", "2011-01-19") 
+0

其工作谢谢! –