表題のようにgoogleカレンダーのアカウントと連携して、予定が入っていない空いてる時間帯を出力してくれるプログラムをPHP/Symfonyで作ろうとしています。
下記のFreebusyリソースから予定が入っている時間帯をとってくることができます。
https://developers.google.com/google-apps/calendar/v3/reference/freebusy?hl=ja
1日の時間を配列で持っておき([["00:00:00", "01:00:00",,,,"24:00:00"]という具合です)
この配列から予定が入っている時間帯をどんどん消していき残った要素を出力するという方法を考えていたのですが、15分単位で予定が入れられるので配列の要素数が多くなってしまったりなど問題が非常に多く、もっといい解決方法はないかなと思った次第です。
apiに空き時間を直接取ってきてくれる機能があるかなと思ったのですが、私が探した限りはありませんでした。
どなたか良いアイディアお持ちの方、ご教授いただけないでしょうか。
あなたの回答
tips
プレビュー