Date formatée jj/mm/aaaa dans JSpinner

Résolu
ZiadiMed Messages postés 2 Date d'inscription jeudi 9 février 2006 Statut Membre Dernière intervention 9 février 2006 - 9 févr. 2006 à 14:43
ZiadiMed Messages postés 2 Date d'inscription jeudi 9 février 2006 Statut Membre Dernière intervention 9 février 2006 - 9 févr. 2006 à 16:04
je veux recevoir la date formatée en jj/mm/aaaa
quand je la saisis à partir d'un getValue() d'un JSpinner

j'ai chargé la date système dans le JSpinner à l'aide d'un
SpinnerDateModel, le problème c'est que le format
qu'il me donne à l'affichage est convenable jj/mm/aaaa hh:mm
mais quand j'essaie de le récupérer via le getValue() il
me restitue la date sous la forme standard Thu Feb 09 14:44:14 CET 2006

j'ai essayé de faire un new DateFormat("dd/MM/yyyy").parse(jspinner.getValue().toString)
mais le format Thu Feb 09 14:44:14 CET 2006 n'est pas parsable !!

comment faire ?? help!

1 réponse

ZiadiMed Messages postés 2 Date d'inscription jeudi 9 février 2006 Statut Membre Dernière intervention 9 février 2006
9 févr. 2006 à 16:04
BINGO!
voici une solution que j'ai concoqueté ;)
bon appétit

import java.util.*;
import java.util.Date;
import javax.swing.*;
import java.text.SimpleDateFormat;
import java.text.DateFormat;

public class Untitled2 {

public SpinnerDateModel jm = new SpinnerDateModel(new Date(),null,null,Calendar.DAY_OF_MONTH);
public JSpinner jsp = new JSpinner(jm);

public Untitled2() { }

public void print()
{

try{
System.out.print( DateFormat.getDateInstance(3).format(jsp.getValue())) ;

}
catch (Exception e)
{
System.out.print("2 " + e);
}
}
public static void main (String[] arg)
{
Untitled2 un = new Untitled2();
un.print();
}
}
3
Rejoignez-nous