J'ai une chaîne de date et je veux l’analyser à la date normale en utilisant l’API java Date, voici mon code:
public static void main(String[] args) {
String date="2010-10-02T12:23:23Z";
String pattern="yyyy-MM-ddThh:mm:ssZ";
SimpleDateFormat sdf=new SimpleDateFormat(pattern);
try {
Date d=sdf.parse(date);
System.out.println(d.getYear());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Cependant, j'ai une exception: java.lang.IllegalArgumentException: Illegal pattern character 'T'
Je me demande donc si je dois séparer la chaîne et l’analyser manuellement?
BTW, j'ai essayé d'ajouter un seul caractère de citation de chaque côté du T:
String pattern="yyyy-MM-dd'T'hh:mm:ssZ";
Cela ne marche pas non plus.