Je reçois cette exception lorsque j'essaie d'analyser une date que je reçois d'une base de données SQL, la date est une date sur le sql et je recive comme une chaîne avec JSON, et voyant le excepcion je pense que la chaîne i recived est comme ceci: 2010-12-10 17:18:3600
java.text.ParseException: Date indisponible: 2010-12-10 17: 18: 3600
c'est l'exception que je reçois:
java.text.ParseException: Unparseable date: 2010-12-10 17:18:3600
i utiliser le code suivant pour analyser la date (je l'obtiens de google) mais il obtient l'exception
Comment puis-je modifier ce code pour que l'analyse fonctionne ???? s'il vous plaît me Guive la réponse avec le code, la date parsing et l'utilisation de SimpleDateFormat il est très difficile pour moi
public void setPositiontime(String positiondate)
{
SimpleDateFormat FORMATTER = new SimpleDateFormat("d MMM yyyy HH:mm");
// pad the date if necessary
while (!positiondate.endsWith("00")){
positiondate += "0";
}
try {
this.positiondate = FORMATTER.parse(positiondate.trim());
} catch (ParseException e) {
throw new RuntimeException(e);
}
je reçois l'erreur sur cette ligne: this.positiondate = FORMATTER.parse(positiondate.trim());
Comment "17: 18: 3600" est-il supposé être compris? Est-ce un format standard? –
36 sont les secondes, et le 00 suivant sont ajoutés par le temps, mais je ne sais pas pourquoi, ce code est copié de google – NullPointerException