mm1511
Messages postés16Date d'inscriptionvendredi 11 décembre 2009StatutMembreDernière intervention22 décembre 2009
-
11 déc. 2009 à 15:34
kirua12
Messages postés1155Date d'inscriptionsamedi 17 janvier 2004StatutMembreDernière intervention29 avril 2011
-
12 déc. 2009 à 11:18
Bonjour tous le monde
j'ai écrit une fonction en java pour afficher la date actuelle
mais toujours il m'affiche une date erronée !!
le code String date()
{
Date dd = new Date();
int year = dd.getYear();
int month = dd.getMonth();
int date = dd.getDate();
if(month<10)return date+"/0"+month+"/"+year;
if(date<10)return "0"+date+"/"+month+"/"+year;
return date+"/"+month+"/"+year;
kirua12
Messages postés1155Date d'inscriptionsamedi 17 janvier 2004StatutMembreDernière intervention29 avril 20117 11 déc. 2009 à 16:14
Salut,
tu devrais utiliser SimpleDateFormat, c'est plus simple.
Par date erronée, tu veux dire avec un mois d'avance ? c'est normal, les mois commence à 0 en java (et ouais c'est comme ça !)
Date date = new Date();
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("dd/MM/yyyy");
System.out.println(simpleDateFormat.format(date));