Je reçois la dernière date de modification d'un fichier, en utilisant ci-dessous le code:Comment changer le format de date à partir de millisecondes
xmlUrl = new URL("http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html");
URLConnection urlconn = xmlUrl.openConnection();
urlDate = new Date(urlconn.getLastModified());
En conséquence, je reçois date ci-dessous le format:
Tue Dec 18 05:11:33 Asia/Karachi 2007
Je veux changer à format simple dd MMM aaaa
je:
SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy");
try {
tempDate = format.parse(urlDate.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mais cela ne m'a pas aidé à résoudre le problème et je reçois toujours la date dans ce format long mentionné ci-dessus.
tempDate = format.format (urlDate) ne fonctionne pas, en tant que format (date), retourne une chaîne et tempDate est une variable de type Date. ce que j'ai créé DateFormat format = DateFormat.getDateInstance (DateFormat.FULL); tempDate = format.format (urlDate); même j'ai essayé de le lancer mais pas d'utilisation :( – kaibuki
@kaibuki: une date n'a pas de * format *, c'est toujours un horodatage avec une précision d'une milliseconde Si vous voulez l'afficher dans un format spécifique, cela signifie le tourner dans une chaîne. –