पूरे एक दशक में 29 मार्च
डेलाइट सेविंग के नियम जटिल होते हैं: अलग-अलग जगहों पर अलग होते हैं, समय के साथ बदलते रहते हैं, और आम तौर पर रविवार को शुरू होते हैं (इसलिए वे कैलेंडर में खिसकते रहते हैं).
उदाहरण के लिए, यूनाइटेड किंगडम में, इस पाठ के लिखे जाने के समय के अनुसार, डेलाइट सेविंग मार्च के आखिरी रविवार को शुरू होती है. आइए 2000 से 2010 के वर्षों के लिए, 29 मार्च की आधी रात पर, UTC ऑफ़सेट देखें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Dates और Times के साथ काम करना
अभ्यास निर्देश
tzका उपयोग करके,dtका टाइमज़ोन'Europe/London'सेट करें.forलूप के भीतर:- साल बदलने के लिए
.replace()मेथड का उपयोग करें ताकिdtका वर्षyहो जाए. - परिणाम पर
.isoformat()कॉल करें ताकि आउटपुट देख सकें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import datetime and tz
from datetime import datetime
from dateutil import tz
# Create starting date
dt = datetime(2000, 3, 29, tzinfo = ____)
# Loop over the dates, replacing the year, and print the ISO timestamp
for y in range(2000, 2011):
print(dt.____(year=____).____())