Merci Sigrid et Benjamin. En fait, si je comprends bien, jan 0 c'est 0, fev 0, c'est 1 etc. Je vais essayer la première solution. Sinon, j'ai passé à peu près une semaine à débugger le prg (si Stéphanie et toi n'aviez pas initié le process, j'y serais sans doute encore). J'ai dû en particulier contourner quelques pbs (e.g. HashMap ne pouvait apparemment pas associer une key à un double) et revoir un peu la manière d'implémenter les règles. En fait j'ai laissé tomber HashMap (qui commençait à m'énerver) pour une solution beaucoup moins élégante. Enfin bon, le prg est bourré de "println" mais a l'air de tourner et de fournir des résultats cohérents. Brèfle, je suis en train de lancer des simulations maintenat, un peu à la bourre. Je vous envoie un draft de la communication vendredi, ça va être chaud! A la semaine prochaine Paul Sigrid LEHUTA a écrit :
Salut Paul, je ne connais pas DateConverter, c est pour ça que j attendais un peu de voir si qqn d'autre savait ça... ce que j aurais fait : si tu as l'objet mois (month) tu récupères son numéro : int numMois = month.getMonthNumber() ;
pour l'année je sais pas trop trop ... c'est un objet année (j'en ai jamais rencontré) ou un entier y égal au numéro de l'année ? dans le deuxième cas y'a pu qu'à faire :
int d = 12*y + numMois ; Date date = new Date(d) ;
si tu connais la date (par exemple 32) et que tu veux créer l objet date correspondant : Date date = new Date(32) ; et tu auras accès au mois et à l'année : date.getMonth() -> Month SEPTEMBER (Month.getMonthNumber() = 8 , java commence à compter à 0 et non à 1) date.getYear() -> int 2 (3ème année de simu)
mais y'a probablement plus joli... (les autres ???) Dans quel contexte as tu une année et un mois et pas de date ?
Sinon ça a marché le debuguage de ta règle ? n'hésite pas à demander. a++
Paul MARCHAL a écrit :
Bonjour à tous,
Je souhaiterais convertir un mois et une année en un objet de classe Date sous ISIS.
J'imagine qu'il faut utiliser DateConverter (?), mais la doc n'est pas très explicite pour moi, qui suis novice dans l'utilisation de Java.
Une suggestion et/ou un exemple d'utilisation seraient très appréciés.
D'avance merci
Paul
-- Paul Marchal IFREMER DOP/DHMMN 150, Quai Gambetta BP 699 62321 Boulogne sur mer FRANCE Tel: (+33) 321 99 56 86 Fax: (+33) 321 99 56 01 Mail: paul.marchal@ifremer.fr