Имам тип DB "TimeZoneField" за потребителите, как да го използвам с обекта "datetime.datetime ()", за да получи низ strftime () като "% Y-% m-% dT% H:% M:% S.000Z "?
Отговори:
1 за отговор № 1Това беше за. \ Tна API на Python за данни на Google Календар и беше много работа, защото. \ T http://wiki.python.org/moin/WorkingWithTime
В допълнение, ако предавате дати с.000Z timezone към Google Calendar ще игнорира DST (Daylight Savings Time) за събития, които се случват в EDT и други (така че нещата ще бъдат изключени с час за части от годината.)
Ето моето поправка: Предполагайки, че start_time и end_time са часовници, обектът е дата-дата.datetime:
timezone_string = start_datetime.strftime ("% z") [0: 3] + ":" + start_datetime.strftime ("% z") [3: 6] start_time = start_datetime.strftime ("% Y-% m-% dT% H:% M:% S" + timezone_string) end_time = end_datetime.strftime ("% Y-% m-% dT% H:% M:% S" + timezone_string)
Обърнете внимание, че stftime ("% z") не включва знака ":" за отделяне на часовете / минутите в отместването, което изисква Google API за календара.