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
এর অতিরিক্ত ফাংশনগুলি অন্বেষণ করা উপকারী হবে।