2010-10-30 69 views

回答

1

這對谷歌日曆的Python數據API飼料,這是一個大量的工作,因爲Python的日期時間庫不支持ISO 8601: http://wiki.python.org/moin/WorkingWithTime

此外,如果你發送帶有.000Z時區到谷歌日曆日期它會忽略在夏令時(夏令時)發生在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所需偏移量中小時/分鐘的「:」字符。

相關問題