Time और Date Classes
Time के साथ काम करना
Time और Date Classes, CoddyKit पर Ruby Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Ruby Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Ruby Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
Time वर्ग
Ruby का अंतर्निहित Time वर्ग समय के किसी क्षण को दर्शाता है। Time.now तारीख और घड़ी के समय सहित वर्तमान समय देता है।
t = Time.now
puts t.class
puts(t.year)विशिष्ट समय बनाना
Time.new (या Time.local) इन घटकों से समय बनाता है: वर्ष, महीना, दिन, घंटा, मिनट और सेकंड।
t = Time.new(2026, 5, 30, 14, 30, 0)
puts t.year
puts t.hour
puts t.minसमय के घटक पढ़ना
Time हर घटक को year, month, day, hour, min, sec और wday जैसी विधियों के ज़रिए उपलब्ध कराता है (wday सप्ताह के दिन को दर्शाता है, जहाँ 0 = रविवार है)।
t = Time.new(2026, 5, 30)
puts(t.month)
puts(t.day)
puts(t.wday)यूनिक्स युग के सेकंड
आंतरिक रूप से Time, यूनिक्स युग (1 जनवरी 1970 UTC) से अब तक बीते सेकंडों की संख्या होता है। इसे प्राप्त करने के लिए to_i और वापस बदलने के लिए Time.at का इस्तेमाल करें।
secs = Time.new(2026, 1, 1, 0, 0, 0, '+00:00').to_i
puts secs
puts(Time.at(secs).utc.year)Date वर्ग
घड़ी के समय के बिना कैलेंडर संबंधी कार्यों के लिए date लाइब्रेरी शामिल करें और Date वर्ग का इस्तेमाल करें।
require 'date'
d = Date.new(2026, 5, 30)
puts d.class
puts(d.to_s)आज और अभी
Date.today वर्तमान कैलेंडर तारीख देता है। DateTime.now में दिन का समय भी शामिल होता है।
require 'date'
puts(Date.today.class)
puts(DateTime.now.class)सप्ताह का दिन
Date सप्ताह के दिनों के लिए पढ़ने योग्य जाँच-विधियाँ और नाम उपलब्ध कराता है।
require 'date'
d = Date.new(2026, 5, 30)
puts(d.saturday?)
puts(d.wday)तारीख बनाम समय बनाम DateTime
सही वर्ग चुनिए:
Dateकेवल कैलेंडर की तारीख, घड़ी नहींTimeसमय क्षेत्र सहित सटीक क्षण, तेज़DateTimeतारीख और समय, तारीख लाइब्रेरी का हिस्सा
आधुनिक रूबी कोड में आमतौर पर Time को प्राथमिकता दी जाती है।
require 'date'
puts(Date.new(2026, 5, 30))
puts(Time.new(2026, 5, 30, 9, 0).hour)अधिवर्ष
Date.leap? बताता है कि कोई वर्ष अधिवर्ष है या नहीं; इससे फ़रवरी की अवधि प्रभावित होती है।
require 'date'
puts(Date.leap?(2024))
puts(Date.leap?(2026))UTC और स्थानीय समय
कोई समय स्थानीय समय क्षेत्र या UTC में हो सकता है। utc उसे UTC में बदलता है, जबकि localtime उसे वापस स्थानीय समय में बदलता है। utc? वर्तमान स्थिति की जाँच करता है।
t = Time.new(2026, 5, 30, 12, 0, 0, '+03:00')
puts(t.utc.hour)
puts(t.utc?)समयों की तुलना
Time और Date ऑब्जेक्ट की तुलना <, > और == से की जा सकती है, इसलिए आप उन्हें क्रमबद्ध कर सकते हैं या सीधे उनका क्रम जाँच सकते हैं।
a = Time.new(2026, 1, 1)
b = Time.new(2026, 6, 1)
puts(a < b)
puts([b, a].min.month)त्वरित जाँच
कौन-सा वर्ग दिन के समय वाले घटक के बिना कैलेंडर की तारीख दर्शाता है?
पुनरावलोकन: समय और तारीख के वर्ग
आपने तारीख और समय के मुख्य प्रकार सीखे:
- क्षणों के लिए
Time.now/Time.new - घटक: वर्ष, महीना, दिन, घंटा, मिनट, सेकंड, सप्ताह का दिन
to_iऔरTime.atके ज़रिए एपॉक के सेकंड- तारीख लाइब्रेरी से
Date/DateTime - UTC बनाम स्थानीय समय, तुलना और अधिवर्ष
require 'date'
puts(Date.today.year)एआई शिक्षक के साथ Ruby सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 29
- पाठ
- 109
अक्सर पूछे जाने वाले प्रश्न
क्या “Time और Date Classes” पाठ निःशुल्क है?
हाँ — Ruby Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Time और Date Classes” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Ruby Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Time और Date Classes” में मैं क्या सीखूँगा?
Time के साथ काम करना आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Ruby Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Ruby Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Ruby Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“Time और Date Classes” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Ruby Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Ruby Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Time और Date Classes
- Parsing और Formatting
- Time Arithmetic
- Time Zones