समय का उपयोग करके किसी दिए गए महीने में अंतिम दिन का निर्धारण करना
समय-आधारित डेटा के साथ काम करते समय, यह निर्धारित करना अक्सर आवश्यक होता है किसी दिए गए महीने का आखिरी दिन. चाहे महीने में 28, 29 (लीप वर्ष में), या 30 या 31 दिन हों, इसे एक चुनौतीपूर्ण कार्य बना सकते हैं।
टाइम पैकेज समाधान
गो टाइम पैकेज अपने दिनांक फ़ंक्शन के साथ एक सुविधाजनक समाधान प्रदान करता है। दिनांक के लिए सिंटैक्स है:
func Date(year int, month Month, day, hour, min, sec, nsec int, loc *Location) Time
अंतिम दिन प्राप्त करने के लिए महीने में, हम दिन को 0 पर सेट करके तारीख को सामान्य कर सकते हैं। यह स्वचालित रूप से महीने में दिनों की वास्तविक संख्या के लिए समायोजित हो जाएगा।
उदाहरण के लिए, जनवरी 2016 का अंतिम दिन प्राप्त करने के लिए:
package main
import (
"fmt"
"time"
)
func main() {
// January, 29th
t, _ := time.Parse("2006-01-02", "2016-01-29")
// Get year and month components
y, m, _ := t.Date()
// Normalize date to get last day of month
lastday := time.Date(y, m 1, 0, 0, 0, 0, 0, time.UTC)
fmt.Println(lastday.Date())
}
````
Output:
2016 जनवरी 31
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3