From: MasakiSuketa Date: 2014-08-12T19:45:22+09:00 Subject: [ruby-list:49910] Re: [質問] do |item| item.?? ??に何があるのか知る方法 助田です。 On Mon, Aug 11, 2014 at 07:28:44PM +0900, yamataka@u08.itscom.net wrote: > もし、ご存知なら教えていただきたいのですが、Outlook スケジュールを取得 > するに当たり、 > > Start (予定の開始日時) > End (予定の終了日時) > > なのですが、定期的な予定の場合、 > > Start (定期的な予定の「最初の」開始日時) > End (定期的な予定の「最初の」終了日時) > > の様に、最初の予定しか取得できず、定期的な各の予定の開始/終了日時情報が > 得られないのですが、 > 何か良い方法はありますでしょうか? > ちょっとだけ調べてみました。 IsRecurring で定期的な予定かどうか調べて GetRecurrencePattern で取得したRecurrencePattern を元にして 次回以降の予定を計算するのだと思います。 if item.IsRecurring rp = item.GetRecurrencePattern ... # RecurrencePatternから次の日程を計算 end 詳しくは、MicrosoftのサイトなどでRecurrencePatternを 調べてみてください。 助田