Problème avec méthode Tool.getCurrentDate

Bonjour,

Je suis sur Simplicite 5.2.32 #### Bootstrap 4

Lorsque j’utilise la méthode Tool.getCurrentDate(int offset), j’ai l’impression qu’elle me renvoie n’importe quoi.

J’ai tenté Tool.getCurrentDate(-365) aujourd’hui (le 2023-02-21), et la méthode me renvoie : 2023-02-04…

Un bug ? Une erreur d’utilisation ?

Oui effectivement cette méthode avait un pb avec les offsets “longs” > à quelques jours (nos tests unitaires avec des offsets de 2 ou 3 jours étaient, eux, OK). Pb de cast entre un int et long

Bref ce sera corrigé dans la prochaine révision.

En attendant je vous suggère d’utiliser du Java plus bas niveau pour vos décalages de date et la méthode Too.toDate pour la mise au format technique Simplicité

PS: décaler de +/-365 jours n’est, de toute façon, pas un décalage d’une année (ça ne marche pas avec les années bissextiles) pour simplifier on va aussi ajouter une méthode Tool.shiftYears() sur le modèle de Tool.shiftMonths

Merci pour la réponse.
J’ai pris 365 jours pour l’exemple et en effet, ça ne fonctionnerait pas avec les années bissextiles, amis mon besoin est tout autre et un nombre de jours sera suffisant.