Convertir int à jour en Java/Android
Je vais essayer d'obtenir des données à partir d'un site web, et quand j'ai essayé d'obtenir la date d'un post (prévu: 13/06/2014 11:55), j'ai eu:
23377855
Quelqu'un peut m'aider à convertir ce nombre à une date? Merci!
- Sûr que c'est un int? Le plus probable d'un long
- C'est que dans le temps unix? Qu'avez-vous essayé? Sans plus d'informations, ce post est vouée à être fermé et supprimé dans les deux prochaines minutes.
- Je ne sais vraiment pas qu'est-ce que cela, je sais juste que le site de retour "13/06/2014 11:55" et mon app de retour "23377855". (URLConnection)
- Sans plus de détails sur ce nombre, nous ne pouvons pas vous aider. Si c'est un timestamp unix, c'est Sep 28/1970, qui n'est probablement pas correct. Si c'est une milliseconde timestamp, c'est encore pire 12:29, Jan 1/1970.
- double possible de Java: époque date MM/JJ/AAAA
- Je n'ai pas d'informations à propos de ce numéro =/ je vais essayer de l'obtenir, merci à tous pour votre aide!
- Fixe, merci pour tout. J'ai juste multiplié à 60000.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le standard Java Date de l'API:
Ou vous pouvez utiliser Joda Time bibliothèque, offre de bien meilleures fonctionnalités de Java Date de l'API:
Java attend millisecondes:
De sorte que vous devez multiplier par 1000
Docs disent:
Remarque:
Le casting de
long
est très important dans cette situation. Sans elle, l'integer
les débordements.