Sono in procinto di creare un'app che si sincronizza con le attività di google. Come parte della sincronizzazione, voglio confrontare l'attività locale e l'attività API e vedere quale è stata modificata più di recente.Generare un timestamp RFC 3339 simile all'API di Google Task?
Ogni attività da API di Google contiene una proprietà "aggiornato", che assomiglia a questo:
2011-08-30T13:22:53.108Z
Ora vorrei generare un timestamp simile a quello, in modo che ogni volta che aggiorna un compito sul mio app imposta un nuovo valore "aggiornato". Per generare il timestamp RFC 3339 Sto usando - http://cbas.pandion.im/2009/10/generating-rfc-3339-timestamps-in.html che genera qualcosa di simile:
2011-08-30T09:30:16.768-04:00
Il problema è, la data di API è sempre tornando come "superiori" rispetto alla data locale, anche se la data locale è più nuovo. Immagino che abbia qualcosa a che fare con la diversa forma di accoppiamento tra i due.
Qui ci sono due date, la parte superiore proviene da Google API (da circa 10 minuti fa), e quella in basso è stata generata localmente un minuto fa. Quando confrontato quale è maggiore, è il suo dirmi che il primo è.
2011-08-30T13:22:53.108Z
2011-08-30T09:41:00.735-04:00
La mia formattazione è errata? Cosa sto facendo di sbagliato qui? Qualsiasi aiuto su questo è molto apprezzato.
Wow, grazie. Devo essermi confuso perché google dice che vuole un "timestamp RFC 3339" da passare come argomento updateMin durante il pull delle attività. – levi