बनाने के लिए python icalendar.cal.Timezone क्लास का उपयोग कैसे करें। क्या कोई मुझे पाइथन icalendar लाइब्रेरी का उपयोग कर icalendar फ़ाइल का VTIMEZONE अनुभाग उत्पन्न करने का उदाहरण दे सकता है?एक icalendar VTIMEZONE
मेरा मानना है कि यह icalendar.cal.Timezone घटक वर्ग का उपयोग करके किया जा सकता है, लेकिन अभी तक बिल्कुल नहीं पता है कि कैसे।
पसंदीदा रूप से, icalendar फ़ाइल का परिणामी भाग मैक ओएस एक्स आईसील प्रोग्राम (या समान, लेकिन अभी भी वैध icalendar प्रारूप) से इस निर्यात किए गए नमूने के समान होगा।
BEGIN:VTIMEZONE
TZID:America/Denver
BEGIN:DAYLIGHT
TZOFFSETFROM:-0700
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
DTSTART:20070311T020000
TZNAME:MDT
TZOFFSETTO:-0600
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0600
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
DTSTART:20071104T020000
TZNAME:MST
TZOFFSETTO:-0700
END:STANDARD
END:VTIMEZONE
अब तक मैं इस काम के कोड है, लेकिन यह आवश्यक मानक और दिन VTIMEZONE तत्वों शामिल नहीं है।
import icalendar
timezone = icalendar.cal.Timezone()
timezone.add('TZID', 'America/Denver')
timezone.to_ical()
जैसा कि यह * हाथ से * [परीक्षण] में किया गया है (https://github.com/collective/icalendar/blob/master/src/icalendar/tests/test_timezoned.py#L50), मुझे डर है कि यह है जाने का रास्ता –