Java: date d'aujourd'hui [Résolu/Fermé]

Signaler
-
 Brandonboyan -
Bonjour à tous!

J'aurais aimé savoir comment faire pour récuperer la date du jour + heure,min,sec sous forme d'un String?
<%
java.sql.Timestamp timestamp= null;
java.util.Date date= new java.util.Date(timestamp.getTime());
String sToday = date.toString();
%>

Je vous en prie, dites-moi ce qui cloche dans mon code?

4 réponses

Messages postés
37901
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
8 août 2020
1 819
le 20 février 2008

ça c'est la date d'aujourd'hui
164
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 56965 internautes nous ont dit merci ce mois-ci

moi je dit juste bravo XD

Merci frère
utilise plutot cela.

String format = "dd/MM/yy H:mm:ss";

java.text.SimpleDateFormat formater = new java.text.SimpleDateFormat( format );
java.util.Date date = new java.util.Date();

System.out.println( formater.format( date ) );

ce qui donne:
25/09/01 18:04:25

Ce qui cloche est dans les deux premières lignes
java.sql.Timestamp timestamp= null;
java.util.Date date= new java.util.Date(timestamp.getTime());


je traduis donc la deuxième ligne (comme un compileur java le ferais)

java.util.Date date= new java.util.Date(null.getTime());

d'ou JavaNullPointerException
Je viens apporter ma contribution pour une fois que je peux aider sur un forum...

En fait on est le 30 Novembre si tu es aux États-Unis, même si ce forum va me contredire...

sinon moi je n'arrive pas à mettre à jour une date.
Je crée un objet "java.util.date" que je déclare comme suis :

java.util.Date maDatedeNaissance = new java.util.Date(1985-9-1);

mais quand je l'imprime il me met la date d'aujourd'hui (le 30 Novembre ^^)
pour imprimer je fais:

System.out.printf("birthdate : ", maDatedeNaissance.toString());
Messages postés
3924
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
672
Soir,

De mémoire (pas la possibilité de vérifier en ce moment même ce que j'affirme), les constructeurs de java.util.Date avec autre chose que sans arguments sont deprecated. Et le construncteur sans argument retourne la date du jour.

T'inquiète, Sun pense à nous ... :)

Calencar c = Calendar.getInstance(); // date du jour
c.set(Calendar.YEAR, 2007);
c.set(Calendar.MONTH, 7);
c.set(Calendar.DATE, 26);
Date d = c.getTime();

... simple, non?

++