Comment obtenir de l'actuel horodatage dans android?
Je tiens à obtenir le Timestamp actuel dans ce AAAA-MM-DDTHHmmssZ .Par exemple, la valeur Attendue : 2016-01-01%2000:00:00. J'ai essayé diverses méthodes,dont l'Un est ci-dessous :
String timeStamp = new SimpleDateFormat("YYYY-MM-DD'T'HH:mm:ss'Z'").format(new Timestamp(System.currentTimeMillis()));
Encore, je suis confronté à l'erreur (n'a pas prévu de sortie qui est 2016-01-01%2000:00:00) , Toute aide sera apprécier,merci.
- "Encore, je suis confronté à l'erreur" -- merci d'éditer votre question et d'expliquer, détails, ce que "l'erreur" est. Aussi, autant que je sache,
SimpleDateFormat
ne dispose pas d'unformat()
méthode qui prend unTimestamp
. - Édité @CommonsWare
- Eh bien, ce n'est pas le 1er janvier 2016. Là où je suis, c'est le 6 octobre 2016. Par conséquent, vous ne sera pas obtenir
2016-01-01 00:00:00
, sauf si vous avez changé votre appareil/émulateur de fixer la date au 1er janvier 2016. Et le00:00:00
variera selon le temps que vous exécutez le code. - Bien sûr , C'est juste pour la référence
InformationsquelleAutor rahul sharma | 2016-10-06
Vous devez vous connecter pour publier un commentaire.
utiliser seulement ceci:
il suffit de changer le format dans lequel vous voulez actuel horodatage.
Grâce. 🙂
Votre question est ambiguë, mais selon ma compréhension:
Vous n'avez à définir le fuseau horaire, comme:
OU
Si vous voulez en savoir plus. veuillez vous référer à:
https://svn.apache.org/repos/asf/commons/dormant/feedparser/trunk/src/java/org/apache/commons/feedparser/tools/ISO8601DateParser.java