Bonjour,

Dans le cadre d'une application client serveur (donc avec socket), j'ai besoin de formater une date.

Pour ce, côté serveur, j'ai un bout de code:
(dans ma classe answer.java)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
public SimpleDateFormat getStatusTime()
    {
        //time = new Date();
        //return (Date) time;
        SimpleDateFormat Dt = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");
        Dt.format(new Date());
        return Dt;
    }
Donc j'instancie answer côté serveur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
answer ans = new anser();
.
.
.
.
//Plus bas...
 
time = ans.getStatusTime();
                time.toString();
                sortie.println(time);
                sortie.println("\n");
getStatusTime() renvoie donc un SimpleDateFormat. time est une variable SimpleDateFormat. Si j'affiche time tel que ma classe client le reçoit, ça merde, ça me donne l'a place en mémoire de time. Si je parse time en String, ça rend pas mieux...

Pourtant j'ai besoin d'afficher cette date.

Où ai-je fais une bête erreur ? (ça peut-être que ça...)

Je vous remercie d'avance.