वर्तमान तारीख प्राप्त करना

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 मॉड्यूल से फंक्शन्स का उपयोग करके आवश्यकतानुसार प्रारूपित कर सकते हैं।

और भी देखें