[JAVA] classe Date deprecated ? c grave ?

classe Date deprecated ? c grave ? [JAVA] - Java - Programmation

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.

Reply

Marsh Posté le 04-03-2003 à 23:33:58   

Reply

Marsh Posté le 04-03-2003 à 23:52:23    

La classe java.util.Date est pas deprecated :heink: 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.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

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...)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

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 ...

Reply

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 ...


---------------
get amaroK plugin
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed