Date

ryme1983 -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

j 'étais sur le point de créer la classe Personnel , dans celle-ci il me faut la méthode CalculAge() bien entendu ; pour faire cela il me faut la date système et aussi d 'autre traitement concernant les date pour d'autre classe .
Ainsi ,je vois de créer une classe TraitemntDate dont les méthodes statiques . si j'applique cet idée je reste dans l approche ORIENTE OBJET .






1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour.

Et quelle est ta question ?

La classe Date existe en Java (dans le package java.util), et pour des calculs avancés on utilisera la classe Calendar.
0
ryme1983
 
Bonsoir
j ai vu les 2 classes Date et Calendar .je peux faire des calculs avec il n'y aura pas de problème .ma question est la suivante : on aura besoin de la date systme dans différentes classes. il est faisable d'instancier chaque fois la classe Date pour utiliser uniquement la date systeme . je vous remercie de vos réponse
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Oui, tu peux instancier la date système autant de fois que tu veux, mais par définition elle changera à chaque fois vu que le temps ne s'arrête jamais... donc parfois on préfère ne l'instancier qu'une seule fois et utiliser plusieurs fois la même date dans des méthodes différentes afin de garder une cohérence entre les valeurs.

Remarque : voici trois manières d'obtenir la date système :

long now = System.currentTimeMillis();
Date now = new Date();
Calendar now = Calendar.getInstance();

Elles sont toutes basées sur la même référence de temps, le nombre de millisecondes depuis le 1er janvier 1970, 00h00 UTC.
0