classe de conversion de date personnalisée Java
Copiez le code comme suit :
importer java.text.DateFormat ;
importer java.text.ParseException ;
importer java.text.SimpleDateFormat ;
importer java.util.Date ;
importer org.apache.commons.beanutils.Converter ;
/**
* Convertisseur de date java.util.Date personnalisé
*
*
*/
classe publique MyDateConverter implémente Converter {
@Outrepasser
// Convertit la valeur en type de c correspondant
// Il existe un paramètre Class pour écrire un convertisseur universel Si le type de cible de conversion est déterminé, le paramètre c n'a pas besoin d'être utilisé.
conversion d'objet public (classe c, valeur de l'objet) {
Chaîne strVal = (Chaîne) valeur ;
// Convertir la chaîne en date --- besoin d'utiliser le formatage de la date
DateFormat dateFormat = new SimpleDateFormat("aaaa-MM-jj");
essayer {
Date date = dateFormat.parse(strVal);
date de retour ;
} catch (ParseException e) {
e.printStackTrace();
}
renvoie null ;
}
}