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'un format() méthode qui prend un Timestamp.
  • É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 le 00: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