2016-06-21 14 views
5

Làm thế nào để chuyển đổi định dạng ngày chuỗi cho đến nay, tôi có chuỗi ngày ở định dạng củaGolang: String ngày cho đến nay

YYYY-DD-MM 

Tiếp theo tôi đã cố gắng không có may mắn.

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") 

tất cả các báo cáo trên đều cho lỗi phân tích cú pháp.

Trả lời

8

Xin vui lòng đọc các tài liệu của time.Parse:

Cách bố trí định nghĩa định dạng bằng cách hiển thị như thế nào thời gian tham khảo, định nghĩa là

Môn ngày 02 tháng 1 15:04:05 -0700 MST 2006

sẽ được hiểu nếu đó là giá trị; nó phục vụ như một ví dụ về định dạng đầu vào. Giải thích tương tự sau đó sẽ được thực hiện cho chuỗi đầu vào.

Vì vậy, định dạng đúng là

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

làm việc của nó cảm ơn bạn! –

Các vấn đề liên quan