Nous avons également rencontré le même problème. L'horodatage affiché par le serveur utilisant Java (Jersey Jackson) est de 13 chiffres, alors que l'exigence iOS est de 10 chiffres...
La réponse de Stackoverflow est la suivante : les horodatages Java sont précis à la milliseconde près, soit 13 chiffres.
Pour ce que ça vaut, ce nombre est l'horodatage Java standard (utilisé par les classes JDK) ; il stocke les secondes, les millisecondes Java, c'est pourquoi sa valeur est un peu plus grande.
Nous avons également rencontré le même problème. L'horodatage affiché par le serveur utilisant Java (Jersey Jackson) est de 13 chiffres, alors que l'exigence iOS est de 10 chiffres...
La réponse de Stackoverflow est la suivante : les horodatages Java sont précis à la milliseconde près, soit 13 chiffres.
Un autre post apporte une solution
L'exemple de code est le suivant :
Sortie
NSTimeInterval
est de type double, donc diviser par 1000 ne perdra pas en précision.======================
Millisecondes de réserve
Divisé par 1000