Icalendar 设置全天活动

问题描述 投票:0回答:2

我想创建一个持续一整天的事件,而不将其可视化为从 00:00 到 00:00 的时间

def ics_free():
    event = Event()
    event['uid'] = f'19970610T172345Z-AF23B2@{dayclnd}{monthclnd}{yearclnd}'
    event.add('summary', f'{tagesinfo}')
    event.add('description', f'{tagesinfo}')
    event.add('dtstart', datetime(yearclnd,monthclnd,dayclnd))
    event.add('dtend', datetime(yearclnd,monthclnd,dayclnd))
    event.add('dtstamp', datetime(yearclnd,monthclnd,dayclnd))
    event.add('priority', 5)
    event.allday = True
    organizer = vCalAddress(f'MAILTO:{receiver_email}')
    organizer.params['cn'] = vText(f'{username} Monatsplan')
    organizer.params['role'] = vText(f'{username} Monatsplan')
    event.add('priority', 5)
    # Adding events to calendar
    cal.add_component(event)
ics_free()

如何在 iCalendar 中创建全天活动?

python set icalendar
2个回答
1
投票

尝试使用日期并在结束日期添加一天

event.add('dtstart', datetime(yearclnd,monthclnd,dayclnd).date())
event.add('dtend', datetime(yearclnd,monthclnd,dayclnd).date() + timedelta(days=1))

-1
投票

谢谢..我尝试过,但没有办法以这种方式完成

© www.soinside.com 2019 - 2024. All rights reserved.