classe Date deprecated ? c grave ? [JAVA] - Java - Programmation
Marsh Posté le 04-03-2003 à 23:52:23
La classe java.util.Date est pas deprecated Y a beaucoup de ses méthodes qui le sont, mais pas les principales. Après, ce qui est deprecated, c'est les fonctions de conversion et de formatage (un ou deux t ? chépu) et c'est là que Calendar et java.text.SimpleDateFormat entrent en jeu.
C'est tout.
Marsh Posté le 05-03-2003 à 00:11:42
y'a aussi les constructeurs qui prennent genre (int year, int month, int day) qui sont deprecated, et c'est ceux là qui renvoient aux Calendar
mais a partir d'un Calendar tu obtiens un Date ..
(c vrai que pour des trucs-a-la-con c'est un peu chiant des fois, mais apres t'es bien content de pas avoir a gerer à la main des problèmes du genre du nombre de jours dans un mois, etc...)
Marsh Posté le 05-03-2003 à 08:22:54
c'est quand même un peu lourd cette histoire de Date-Calendar ...
mais bon, j vois pas ce qui t'empeche de te servir de Date comme clef ...
Marsh Posté le 05-03-2003 à 09:35:28
J'avais deja rencontre ce pb, et en fait, je m'etait refait une classe MaDate (non ct pas le vrai nom en fait ), qui contenait les champ qui m'interressaient, et j'utilisait Calendar, pour faire des trucs chelou, genre, nombre de jours dans le mois ...
Marsh Posté le 04-03-2003 à 23:33:58
Voila g besoin de mettre des objets dans un Treemap, avec comme clef une date.
Donc pour representer la date g pensé utiliser la classe Date (original non ?) sauf que je vois dans la javadoc que cette classe est deprecated (obsolete quoi) et visiblement ce qui l'a remplacée c'est Calendar (ou GregorianCalendar).
Moi ce Calendar je trouve pas ca pratique, d'autant plus que ca implemente pas l'interface Comparable, ce qui arrange pas mes affaires pour ranger mes objets dans un Treemap.
Alors j'ai une question: est ce vraiment embetant d'utiliser un classe deprecated ? Sinon vous auriez une idée de classe existante pratique pour gerer des dates ?
ps: c pas pour une solution pro je suis juste etudiant ;-) mais j'aimerais quand meme faire mon projet proprement.