Haskell:
বর্তমান তারিখ পেতে

কিভাবে:

Haskell এর মানক লাইব্রেরি, base, তারিখ এবং সময় নিয়ে কাজ করার জন্য Data.Time মডিউল প্রদান করে। এখানে দেখানো হলো কিভাবে এটি ব্যবহার করে বর্তমান তারিখ পেতে হয়:

import Data.Time (getCurrentTime, utctDay)

main :: IO ()
main = do
    now <- getCurrentTime
    let today = utctDay now
    print today

নমুনা আউটপুট:

2023-04-12

তারিখ ফর্ম্যাট করা বা ভিন্ন সময় অঞ্চল নিয়ে কাজ করার মতো আরও নমনীয়তা প্রয়োজন হলে, time লাইব্রেরি অপরিহার্য। এখানে দেখানো হলো কিভাবে আপনি বর্তমান তারিখ ফর্ম্যাট করতে পারেন:

import Data.Time

main :: IO ()
main = do
    now <- getCurrentTime
    timezone <- getCurrentTimeZone
    let zoneNow = utcToLocalTime timezone now
    putStrLn $ formatTime defaultTimeLocale "%Y-%m-%d" zoneNow

এই কোড বর্তমান তারিখকে YYYY-MM-DD ফর্ম্যাটে প্রিন্ট করে, যা স্থানীয় সময় অঞ্চলের সাথে সমন্বয় করা হয়েছে।

তৃতীয়-পক্ষের লাইব্রেরি সমর্থনের জন্য, time উচ্চভাবে সুপারিশ করা হয় এবং Haskell সম্প্রদায়ের মধ্যে তারিখ এবং সময় পরিচালনার বিপুল ক্ষমতায় প্রায়শই ব্যবহার করা হয়। উপরের উদাহরণগুলি এই লাইব্রেরিটি ব্যবহার করে।

যদি আপনার তারিখের সাথে আরও ব্যাপক পরিচালন, যেমন স্ট্রিং থেকে পার্সিং বা তারিখ এবং সময়ের সাথে অংকের অপারেশনগুলি প্রয়োজন হয়, তাহলে Data.Time এর অতিরিক্ত ফাংশনগুলি অন্বেষণ করা উপকারী হবে।