我正在构建与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