弄了兩天 Google Calendar 和 GAE,打算做個功能,就是在 GAE 上做個應用,每天在 Google Calendar 里面增加一個 Event,里面記錄著今天要背的單詞。
Google 就會到時候短信提醒我,要背的單詞了。
這個功能就是個試驗的,沒有實際作用,肯定不如背單詞軟件來得實在,好就好在不用裝什么軟件。
這個功能涉及到了一些功能點:
1. 調用 Google Calendar API,增加 Event 及提醒--這個簡單
2. 使用 AuthSub 認證,提醒用戶信任我的應用,使應用能夠幫助用戶訂閱背單詞的 Calendar--這個參考文檔http://code.google.com/intl/zh-CN/apis/calendar/data/2.0/developers_guide_java.html#AuthAuthSub,就可以了
3. 增加 Event 時,有 TimeZone 問題,需要處理。
第三個問題之前沒有遇到,現象是
在我本地運行 GAE 的時候,一切正常,可以加一個 10:00-11:00 的提醒到 Calendar 中,但部署至 GAE 服務器上的后,加的提醒就是 18:00-19:00 了,調整了一下 new DateTime 的 TimeZone 至 GMT+8:00,問題依舊。
后來查了一下 JDK 的 API,發現其實 java.util.Date 和 java.util.Calendar 中是有 TimeZone 信息的,這下明白了,在 Calendar.getInstance 的時候,加上 +8 時區的 TimeZone,問題解決,因為目前我只需要在 +8 時區使用這個功能。
posted on 2011-01-12 10:55
哈哈的日子 閱讀(182)
評論(0) 編輯 收藏