Django 时区日期到python日期

Django 时区日期到python日期,django,python-3.x,Django,Python 3.x,您好,我正在为日历邀请创建ics文件,据我所知,如果我不放置时区,一些电子邮件可能会发生冲突,我已从zoom中检查了工作ics文件,我看到它们将 BEGIN:VTIMEZONE TZID:Turkey Standard Time BEGIN:STANDARD DTSTART:16010101T000000 TZOFFSETFROM:+0300 TZOFFSETTO:+0300 END:STANDARD END:VTIMEZONE 现在我把它翻译成如下代码 timezone = Timezone

您好,我正在为日历邀请创建ics文件,据我所知,如果我不放置时区,一些电子邮件可能会发生冲突,我已从zoom中检查了工作ics文件,我看到它们将

BEGIN:VTIMEZONE
TZID:Turkey Standard Time
BEGIN:STANDARD
DTSTART:16010101T000000
TZOFFSETFROM:+0300
TZOFFSETTO:+0300
END:STANDARD
END:VTIMEZONE
现在我把它翻译成如下代码

timezone = Timezone()
timezone.add('TZID','Turkey Standard Time')
timezoneStandard = TimezoneStandard()
timezoneStandard.add('TZOFFSETFROM', timedelta(hours=3))
timezoneStandard.add('TZOFFSETTO', timedelta(hours=3))
timezoneStandard.add('DTSTART','16010101T000000') <==== PROBLEM IS HERE
timezone.add_component(timezoneStandard)
cal.add_component(timezone)
timezone=timezone()
时区。添加('TZID','Turkey Standard Time')
时区标准=时区标准()
时区标准添加('TZOFFSETFROM',时间增量(小时=3))
时区标准添加('Tzoffetto',时间增量(小时=3))

timezonesstandard.add('DTSTART','16010101T000000')这是ISO-8601,您可以从中解析它

例如,您可以在本地环境中通过以下方式安装:

pip3 install dateutils
因此,您可以在代码中使用以下选项:

timezoneStandard.add('DTSTART', isoparse('16010101T000000'))
timezoneStandard.add('DTSTART', isoparse('16010101T000000'))