Android obtenir la date et l'insert pour le nom de fichier

J'ai un problème assez ennuyeux. Je veux obtenir la date/heure actuelle et de l'insérer dans un nom de fichier mais je ne peux pas pour ma vie à le faire fonctionner.

Je veux obtenir le temps que 2011-11-18 12:13:57, puis l'insérer dans mon nom de fichier

filename-2011-11-18-12:13:57.tar.gz

J'ai essayé SimpleDateFormat etc. mais il juste ne fonctionnera pas!

(Je suis en train d'écrire dans Eclipse Indigo)

Je pense,ce serait un nom de fichier non valide? êtes-vous d'obtenir toute erreur ou pas?
Je n'obtiens pas d'erreur, il suffit de ne pas créer n'importe quel fichier lorsque j'appuie sur le bouton... j'ai essayer comme nom de fichier:"+date+".tar.gz Si je enlever le "+date+", il crée le fichier sans aucun problème.
alors vous devez être à l'aide de nom de fichier non valide.essayez de faire de nom de fichier comme filename_2011_11_18_12_13_57.tar.gz. Il ne crée pas de problème alors.
remplacer le symbole '-' et ':' avec '_' à la date de l'essayer.il sholud travail
Je pense que @Hiral est correct sur le nom de fichier non valide. Essayez quelque chose comme filename_2011-11-18_12-13-57.tar.gz. En d'autres termes, séparés filename de la date avec un trait de soulignement et de séparer les date de la time avec un trait de soulignement et de remplacer le : dans le time avec un -. Ce serait beaucoup plus facile de split si nécessaire, et permettrait d'utiliser des caractères valides pour un nom de fichier.

OriginalL'auteur Morten Hagh | 2011-11-18