0

ユーザーの Google カレンダー データで動作する小さな Web アプリを作成しようとしています。item.keys()で「recurrence」を使用してイベントの開始日時を取得することを除いて、すべて正常に機能します。

質問: 特定のデータからイベントの開始時刻を取得するにはどうすればよいですか:

{'kind': 'calendar#event', 
'sequence': 0, 
'htmlLink': 'link', 
'creator': {my info}, 
'location': '...', 
'summary': '...', 
'etag': '"etag"', 
'organizer': {org_info}, 
'status': 'confirmed', 
'reminders': {'useDefault': True}, 
'created': '2016-09-18T07:02:56.000Z', 
'id': event_id, 
'iCalUID': 'iCalUID', 
'start': {'timeZone': 'Europe/Moscow', 'dateTime': '2016-09-07T14:35:00+03:00'}, 
'updated': '2016-09-18T07:02:56.612Z', 
'description': '...', 
'recurrence': ['RRULE:FREQ=WEEKLY;WKST=SU;INTERVAL=2;BYDAY=WE'], 
'end': {'timeZone': 'Europe/Moscow', 'dateTime': '2016-09-07T16:10:00+03:00'}}

私の考えは、RRULEを何らかの方法で解析することでした。そこから日時のリストを取得する方法を見つけましたが、このイベントの開始時刻を取得する方法はまだ私にとって疑問です.

でデータを取得していますservice.events().list(...).execute()

新しいAPI (これは今日だけ見つけた) では item に nice という名前が付いていることは知っていoriginStartTimeますが、古いイベントには何もありません。

4

1 に答える 1

1

StackOverflow マジック: 私は 2 日間解決策を見つけようとしていましたが、質問を投稿した後にのみ、必要なイベント (). インスタンス ()を正確に実行するメソッドまたは関数を見つけました。

于 2016-12-11T20:26:56.753 に答える