2016-06-21 9 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 के दस्तावेज़ पढ़ें:

लेआउट कैसे संदर्भ समय, परिभाषित

सोम जनवरी 2 15:04:05 -0700 MST 2006

होने के लिए दिखा कर प्रारूप निर्धारित करता है

का अर्थ समझा जाएगा यदि यह मूल्य था; यह इनपुट प्रारूप का एक उदाहरण के रूप में कार्य करता है। तब इनपुट स्ट्रिंग में वही व्याख्या की जाएगी।

तो सही प्रारूप

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

इसका काम कर रहे धन्यवाद है! –