亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Djangoicalendar dtstart 日期時間問題

Djangoicalendar dtstart 日期時間問題

慕妹3242003 2023-10-06 19:13:44
我在 Django-python 中有一個用于事件程序的表單。我正在嘗試使用icalendar為事件創建一個ics文件,為此,我想從表單中的變量“starttime”和“endtime”獲取值“dtstart”和“dtend”,但我得到了代碼:日期時間格式錯誤。有人有解決這個問題的建議嗎?錯誤            elif not ical[15:]:                return datetime(*timetuple)            elif ical[15:16] == 'Z':                return pytz.utc.localize(datetime(*timetuple))            else:                raise ValueError(ical)        except:            raise ValueError('Wrong datetime format: %s' % ical) …class vDuration(object):    """Subclass of timedelta that renders itself in the iCalendar DURATION    format.    """代碼def event(request, id=None):    instance = Event_cal()        if id:        instance = get_object_or_404(Event_cal, pk=id)    else:        instance = Event_cal()    form = EventForm(request.POST or None, instance=instance)    if request.POST and form.is_valid():        form.save()                startdate = request.POST.get('starttime')        endate = request.POST.get('endtime')        event = Event()        event.add('summary', 'My Summary')        event.add('dtstart', vDatetime.from_ical(startdate))        event.add('dtend', vDatetime.from_ical(endate))先謝謝了,我正在學習python,所以我沒有太多經驗。
查看完整描述

1 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

將日期時間重新格式化為 RFC5545 格式之一。有關日期時間格式的信息,請參閱 RFC5545 規范說明:https://www.rfc-editor.org/rfc/rfc5545#section-3.3.5。

有 3 種可接受的日期時間格式:

  1. 本地或“浮動”例如:19980118T230000

  2. 具有 UTC 時間的日期,例如:19980119T070000Z 和

  3. 帶有本地時間和時區參考的日期,例如:TZID=America/New_York:19980119T020000


查看完整回答
反對 回復 2023-10-06
  • 1 回答
  • 0 關注
  • 116 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號