60 votes

Horodatage actuel comme nom de fichier en Java

Je souhaite nommer les nouveaux fichiers créés par mon application Java avec l'horodatage actuel.

J'ai besoin d'aide pour ça. Comment nommer les nouveaux fichiers créés avec l'horodatage actuel ? Quelles classes dois-je inclure?

162voto

Derek Springer Points 2446

Pas besoin d'être trop compliqué, essayez cette doublure :

 String fileName = new SimpleDateFormat("yyyyMMddHHmm'.txt'").format(new Date());

6voto

saigopi Points 2873

essaye celui-là

 String fileSuffix = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());

5voto

Abdul Basit Points 159

Vous pouvez ajouter l'horodatage actuel avec une extension de fichier de la manière suivante :

 String fileName = new Date().getTime() + ".txt";

4voto

Ram Ghadiyaram Points 14932

Vous pouvez utiliser DateTime

 import org.joda.time.DateTime

Option 1 : avec yyyyMMddHHmmss

 DateTime.now().toString("yyyyMMddHHmmss")

Donnera 20190205214430

Option 2 : yyyy-dd-M--HH-mm-ss

    DateTime.now().toString("yyyy-dd-M--HH-mm-ss")

donnera 2019-05-2--21-43-32

2voto

Java Drinker Points 1598

Utilisez SimpleDateFormat comme suggéré par aix pour formater l'heure actuelle dans une chaîne. Vous devez utiliser un format qui n'inclut pas les caractères / etc. Je suggérerais quelque chose comme yyyyMMddhhmm

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X