) ‘डेटा.टाइम’ लाइब्रेरी में ‘addDays’ फंक्शन हास्केल का एक पावरफुल टूल है जो डेट कैलकुलेशन को आसान बनाता है। इससे पहले, डेवलपर्स को मैनुअली साल, महीने, और दिन की गणना करनी पड़ती थी, जिससे भूलचूक की संभावनाएं बढ़ जाती थीं। ‘डेटा.टाइम’ के अलावा, दूसरे पैकेज जैसे ’time’ और ‘chronos’ भी हैं, लेकिन ‘डेटा.टाइम’ सबसे ज्यादा इस्तेमाल किया जाता है। ‘addDays’ में सिर्फ दिनों के लिए फंक्शन होता है, अगर हमें महीनों या सालों को जोड़ना होता है तो ‘addGregorianMonthsClip’ या ‘addGregorianYearsClip’ जैसे फंक्शन्स का उपयोग होता है।.
(कैसे करें:) तिथियों की तुलना ऐतिहासिक रूप से कैलेंडर सिस्टमों के विकास के साथ आई है। Haskell Data.Time लाइब्रेरी में इसे कार्यान्वित करने के कई तरीके हैं, जैसे कि UTCTime, ZonedTime, आदि उपयोग करना। compareDates फंक्शन compare का इस्तेमाल कर के Day टाइप की तिथियों की स्वतः तुलना करता है। आप before, after जैसे फंक्शन्स का भी इस्तेमाल कर सकते हैं।.
Data.Time
UTCTime
ZonedTime
compareDates
compare
Day
before
after
तारीख को स्ट्रिंग में बदलने की प्रक्रिया को Data.Time लाइब्रेरी में formatTime फंक्शन द्वारा सम्भव किया गया है, जो Haskell के पूर्व वर्ज़न्स से शामिल है। यह प्रोग्रामर को विभिन्न तारीख स्वरूपों (formats) को चुनने का विकल्प देता है, जैसे कि दिन-महीना-वर्ष ("%d-%m-%Y") या महीना-दिन-वर्ष ("%m/%d/%Y")। विकल्प के तौर पर, अन्य हाई-लेवल डेट्स हैंडलिंग लाइब्रेरिज़ भी होती हैं, जैसे time और calendar.
formatTime
"%d-%m-%Y"
"%m/%d/%Y"
time
calendar
Haskell की स्टैंडर्ड लाइब्रेरी, base, Data.Time मॉड्यूल प्रदान करती है जो तारीखों और समय के साथ काम करने की कार्यक्षमता प्रदान करती है। यहाँ वर्तमान तारीख प्राप्त करने के लिए इसका उपयोग कैसे करें.
base
आउट ऑफ द बॉक्स, हास्केल तारीखों को पार्स करने के लिए मूल उपकरण प्रदान करता है, लेकिन time जैसे पुस्तकालयों का उपयोग मूल कार्यक्षमता के लिए और date-parse या time-parse जैसे पुस्तकालयों का उपयोग अधिक लचीले पार्सिंग के लिए कार्य को काफी सरल बना सकता है। पहले, सुनिश्चित करें कि आपके पास time पुस्तकालय उपलब्ध है; यह अक्सर GHC के साथ शामिल होता है, लेकिन अगर आपको इसे निर्भरता के रूप में निर्दिष्ट करने की आवश्यकता हो तो, अपनी परियोजना की कैबल फाइल में time जोड़ें या cabal install time का उपयोग करके इसे मैन्युअली इंस्टॉल करें।.
date-parse
time-parse
cabal install time