Google タスクと同期するアプリを作成中です。同期の一環として、ローカル タスクと API タスクを比較し、どちらが最近変更されたかを確認します。
Google の API からの各タスクには、updated
次のようなプロパティが含まれています。
2011-08-30T13:22:53.108Z
アプリでタスクを更新するたびに新しいupdated
値が設定されるように、それに似たタイムスタンプを生成したいと思います。私が使用している RFC 3339 タイムスタンプを生成するには、次のようなものを生成するhttp://cbas.pandion.im/2009/10/generating-rfc-3339-timestamps-in.htmlを使用します。
2011-08-30T09:30:16.768-04:00
問題は、ローカルの日付が新しい場合でも、API の日付が常にローカルの日付よりも「大きい」として返されることです。私はそれが2つの間の異なるフォーマットに関係していると推測しています.
ここに 2 つの日付があります。上部は Google Tasks API からのもの (約 10 分前) で、下部は 1 分前にローカルで生成されたものです。どちらが大きいかを比較すると、一番上にあることがわかります。
2011-08-30T13:22:53.108Z
2011-08-30T09:41:00.735-04:00
私のフォーマットは間違っていますか?ここで何が間違っていますか?これに関するヘルプは本当に感謝しています。