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