एक स्ट्रिंग से तारीख पार्स करना

Go:
एक स्ट्रिंग से तारीख पार्स करना

कैसे:

Go दिनांकों और समयों को पार्स करने के लिए time पैकेज के माध्यम से मजबूत समर्थन प्रदान करता है। मुख्य यह समझना है कि Go का संदर्भ दिनांक प्रारूप: Mon Jan 2 15:04:05 MST 2006, जिसका उपयोग आप Go को बताने के लिए करते हैं कि आने वाली string को कैसे समझना है। यहाँ एक त्वरित उदाहरण दिया गया है जिससे आप शुरू कर सकते हैं:

package main

import (
	"fmt"
	"time"
)

func main() {
	// दिनांक string का उदाहरण
	dateStr := "2023-04-12 14:45:00"
	
	// इनपुट दिनांक string के लेआउट/प्रारूप को परिभाषित करें
	// यह लेआउट Go को बताता है कि वर्ष की उम्मीद करें, उसके बाद एक महीना,
	// तब एक दिन, घंटा, मिनट, और अंत में सेकंड
	layout := "2006-01-02 15:04:05"
	
	// लेआउट के अनुसार दिनांक string को पार्स करें
	parsedDate, err := time.Parse(layout, dateStr)
	if err != nil {
		fmt.Println("दिनांक पार्स करने में त्रुटि:", err)
		return
	}
	
	// पार्स की गई दिनांक को आउटपुट करें
	fmt.Println("पार्स की गई दिनांक:", parsedDate)
}

जब आप इस कोड को चलाएंगे, आपको मिलेगा:

पार्स की गई दिनांक: 2023-04-12 14:45:00 +0000 UTC

नोट करें कि किस प्रकार लेआउट string संदर्भ दिनांक के मूल्यों का उपयोग इनपुट स्ट्रिंग के प्रारूप को निर्दिष्ट करने के लिए करती है। अपनी इनपुट दिनांक के प्रारूप के अनुरूप लेआउट को समायोजित करें।

गहन विचार

Go की दिनांक और समय पार्सिंग का डिजाइन अनूठा है, एक विशिष्ट संदर्भ दिनांक (Mon Jan 2 15:04:05 MST 2006) का उपयोग करता है। वर्ष के लिए YYYY जैसे अधिक पारंपरिक प्रारूप पहचानकर्ताओं के बजाय इस दृष्टिकोण को पठनीयता और उपयोग में आसानी के लिए, एक अधिक उदाहरण-आधारित प्रारूप का लाभ उठाने के लिए चुना गया था।

जबकि अन्य भाषाओं के अनुकूल प्रोग्रामरों के लिए यह प्रारंभ में असामान्य प्रतीत हो सकता है, कई लोग इसे एक संक्षिप्त समायोजन अवधि के बाद अधिक सहज पाते हैं। Go के time पैकेज द्वारा सीधे समर्थित नहीं किए गए अधिक जटिल दिनांक हेरफेर या प्रारूपों की आवश्यकता वाले आवेदनों के लिए, github.com/jinzhu/now जैसे तृतीय-पक्ष पुस्तकालय अतिरिक्त कार्यक्षमता प्रदान कर सकते हैं। हालांकि, मानक अनुप्रयोगों के बहुमत के लिए, Go की निर्मित क्षमताएं मजबूत, प्रदर्शनकारी, और विधानसम्मत हैं, सादगी और स्पष्टता के Go दर्शन को शामिल करते हैं।