Elm:
বর্তমান তারিখ পেতে
কিভাবে:
Elm তারিখগুলোকে Time
মডিউলের মাধ্যমে নিয়ন্ত্রণ করে। আপনি বর্তমান সময়কে POSIX টাইমস্ট্যাম্প হিসেবে পাবেন, এরপর তারিখে রূপান্তর করবেন।
import Browser
import Task
import Time
type Msg = GetCurrentTime Time.Posix
update : Msg -> Model -> (Model, Cmd Msg)
update msg model =
case msg of
GetCurrentTime posixTime ->
let
-- POSIX সময়কে তারিখ রেকর্ডে রূপান্তর করুন
date = Time.toDate posixTime
in
-- আপনার মডেলকে যথাযথভাবে আপডেট করুন এখানে
({ model | date = date }, Cmd.none)
-- বর্তমান সময় পাওয়ার উদ্যোগ নেওয়া
getCurrentTime : Cmd Msg
getCurrentTime =
Task.perform GetCurrentTime Time.now
-- উদাহরণ আউটপুট:
-- date { year = 2023, month = Mar, day = 26 }
গভীর ডুব
পুরানো ওয়েব ভাষায়, তারিখ পাওয়া এক লাইনের কোডের মতো সহজ। Elm ভিন্ন। এটি Elm আর্কিটেকচারের মাধ্যমে বর্তমান সময় প্রাপ্তির মতো পার্শ্ব-প্রভাবগুলিকে স্পষ্ট করে তোলে। এটি কোডের পবিত্রতা এবং রক্ষণাবেক্ষণকে উত্সাহিত করে।
বিকল্পগুলি তৃতীয় পক্ষের প্যাকেজ ব্যবহার করা বা আপনার সার্ভার কোডে তারিখগুলো হ্যান্ডেল করে Elm-এ ফ্ল্যাগ বা পোর্টগুলির মাধ্যমে পাস করা অন্তর্ভুক্ত।
ইমপ্লিমেন্টেশনের দিক থেকে, Elm-এর Time.now
POSIX টাইমস্ট্যাম্প হিসেবে সময় পায় (Unix epoch থেকে মিলিসেকেন্ড)। এটি সময়ক্ষেত্র-নিরপেক্ষ, এবং আপনি এটিকে Time
মডিউল থেকে ফাংশন ব্যবহার করে প্রয়োজনমতো ফর্ম্যাট করতে পারেন।