Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
• .ics
...
BEGIN:VEVENT
DTSTART;TZID=Europe/Berlin:20100914T190000
DTEND;TZID=Europe/Berlin:20100914T235900
SUMMARY:Treffen des Objekt-Stammtisches Kiel
LOCATION:Toppoint e.v.\, Eckernförder Straße 20\, Kiel\, +49 431562136
UID:4B670168-13B7-41E0-B111-D31C11EF41CD
DTSTAMP:20100912T202139Z
LAST-MODIFIED:20100819T095106Z
END:VEVENT
END:VCALENDAR
cal = Calendar()
cal.add('prodid', '-//My calendar product//mxm.dk//')
cal.add('version', '2.0')
event = Event()
event.add('summary', 'Objekt-Stammtisch')
event.add('dtstart', datetime(2010,9,14,17,0,0,tzinfo=UTC))
event.add('dtend', datetime(2010,9,14,21,59,0,tzinfo=UTC))
event.add('dtstamp', datetime(2010,9,1,0,10,0,tzinfo=UTC))
event['uid'] = '20050115T101010/27346262376@mxm.dk'
event.add('priority', 5)
cal.add_component(event)
f = open('example.ics', 'wb')
f.write(cal.as_string())
f.close()
cal = Calendar()
cal.add('prodid', '-//My calendar product//mxm.dk//')
cal.add('version', '2.0')
event = Event()
event.add('summary', 'Objekt-Stammtisch')
event.add('dtstart', datetime(2010,9,14,17,0,0,tzinfo=UTC))
event.add('dtend', datetime(2010,9,14,21,59,0,tzinfo=UTC))
event.add('dtstamp', datetime(2010,9,1,0,10,0,tzinfo=UTC))
event['uid'] = '20050115T101010/27346262376@mxm.dk'
event.add('priority', 5)
cal.add_component(event)
f = open('example.ics', 'wb')
f.write(cal.as_string())
f.close()
Calendar([
Event("Objekt-Stammtisch").at(u"Toppoint, Eckernförder Straße")
.start("2010-09-14T1900").until("2010-09-14T2359")
.url('www.obst-kiel.de').note("Vortragsprogramm: ").priority(5)
.alarm(10*hours)
]).to_file("example.ics")
• datetime.timedelta(0,0,0,0,0,10,0)
• timedelta(hours=10)
• hours(10) class HourBuilder:
• 10*hours
def __rmul__(self, other):
return timedelta(hours=other)
hour=hours=HourBuilder()
>>> 10*hours
>>> hours.__rmul__(10)
>>> timedelta(hours=10)
>>> calName="senat-vorbereitung.ics"
>>> SenatVorbereitung(UTC(2010,10,13,15,0), calName)
Gibt es Fragen?
Donnerstag, 14. Oktober 2010
vorheriger Werktag?
def vorherigerWerktag(date):
while date.isoweekday() > 5:
date -= 1*day
return date