-1
votes

Format DateTime Unix n'est pas converti correctement à Swift 5

Utilisation d'Alamofire Ä ° Am récupération des données JSON à Swift. La valeur temporelle est entière et dispose de format ISO8601. Quand Ä ° Am convertissant UNIX DateTime qui en entier au format entier de l'arrière-plan me donne une valeur étrange.

1570088096210 doit avoir à convertir en GMT: Jeudi 3 octobre 2019 7: 34: 56.210 am Mais me donnant 51724-02-10T10: 16 : 00 + 00: 00

code: xxx


2 commentaires

Qu'est-ce que formatatDISO8601 ?


Comparez Nsdate TimeInterveince1970 ne fonctionne pas à Swift? .


3 Réponses :


0
votes

1570088096210 est en fait 02/10/51724 @ 10:16 pm (UTC)

S'il vous plaît, vérifiez vos données de revenus


0 commentaires

1
votes

semble que vous obtenez milliseconds que vous devez convertir en secondes avant de créer date comme, xxx

2019-10-03 07:34:56 +0000


0 commentaires

1
votes

Vous êtes encouragé à utiliser décodable pour analyser le JSON. Il peut gérer millisecondssince1970 très bonheur, y compris la conversion vers date xxx


2 commentaires

Impossible de convertir le type de données de structure du modèle. À l'arrière, il a un type de données entier.


Regardez le Json littéral. Le type de date est entier. Et vous pouvez le coder entier avec la même stratégie. codable est extrêmement flexible.