我正在構建與Google任務同步的應用程序。作爲同步的一部分,我想比較本地任務和API任務,並查看哪一個最近發生了更改。生成類似於Google Tasks API的RFC 3339時間戳?
從谷歌的API每個任務都包含一個「更新」的屬性,它看起來像這樣:
2011-08-30T13:22:53.108Z
現在我想產生類似的時間戳,所以,每次我上更新任務我應用程序會設置一個新的「更新」值。要生成我使用RFC 3339時間戳 - http://cbas.pandion.im/2009/10/generating-rfc-3339-timestamps-in.html產生這樣的:
2011-08-30T09:30:16.768-04:00
的問題是,該API日期總是回來爲「大」比本地日期,即使在本地日期新。我猜測它與兩者之間的不同構成有關。
這裏有兩個日期,最上面的是谷歌API(從大約10分鐘前),最下面的一個是在一分鐘前在本地生成的。當比較更大時,它告訴我最重要的是。
2011-08-30T13:22:53.108Z
2011-08-30T09:41:00.735-04:00
我的格式是否錯誤?我在這裏做錯了什麼?任何對此的幫助真的很感激。
哇謝謝。我一定很困惑,因爲谷歌說,當拉動任務時需要一個「RFC 3339時間戳」作爲updatedMin參數傳入。 – levi