Bonjour à tous,
J'ai un problème de compatibilité de type :
Pour calculer une différence entre deux valeurs des dates, j'ai besoin de passer par une méthode de type int, en lui passant un String en paramètre:
public int getDifferenceDate (String p_rundate) { traitement }
Evidemment, il serait très simple de parser en Integer ce paramètre mais il s'agit d'une date et j'ai besoin de la garder en String. De plus, ma méthode calcule une différence entre deux dates, en passant par des substring, et me renvoie un nombre de jours.
Le problème est que dans ma classe qui appelle cette méthode, je veux créer un objet differenceDate en int et lui appliquer cette méthode:
1 2
| int differenceDate = 0;
differenceDate.getDifferenceDate(p_rundate); |
Mais j'ai ce warning :
The method getDifferenceDate(String) is undefined for the type Integer
C'est sûrement quelque chose d'évident mais là je ne vois pas ce qui ne va pas.
Quelqu'un aurait-il une suggestion ?
Merci d'avance pour votre aide.
Partager