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 মডিউল থেকে ফাংশন ব্যবহার করে প্রয়োজনমতো ফর্ম্যাট করতে পারেন।

দেখুনও