précédent | suivant | table des matières

Date et DateFormat

Sommaire
  1. Date
  2. DateFormat
  3. L'institut de mécanique céleste et de calcul des éphémérides
(Démonstration)

1 Date

La classe Date représente une date avec une précision du millième de seconde. La classe Date permet l'interprétation des dates en année, mois, jours, heure, minute et seconde, ainsi que le formatage et l'analyse de dates exprimées sous la forme de chaînes de caractères.

Constructeurs

Date()
Crée une Date et l'initialise au temps courant.
Date(long date)
Crée une Date et l'initialise avec l'argument date précisant un nombre de millisecondes écoulées depuis le 1er Janvier 1970 à 00:00:00 GMT.

Les méthodes :

boolean after(Date d)
boolean before(Date d)
int compareTo(Date d)
Comparaison de deux dates.
long getTime()
void setTime(long t)
Retourne le nombre de millisecondes écoulées depuis le 1 janvier 1970, 00:00:00 GMT représenté par cet objet Date. Affecte la date du temps t.

2 DateFormat

La classe DateFormat permet de formater une date avec plus ou moins de détail dans la date et dans le temps, et une locale particulière. On obtient une instance de DateFormat par l'une des méthodes de classe suivantes : 

DateFormat getInstance()
Formatage de la date et l'heur en format SHORT dans la locale par défaut.
DateFormat getDateInstance()
DateFormat getDateInstance(int style)
DateFormat getDateInstance(int style, Locale loc)
Formatage de la date par défaut dans la locale par défaut.
Formatage de la date dans le style en paramètre et dans la locale par défaut.
Formatage de la date dans le style en paramètre et dans la locale loc.
DateFormat getTimeInstance()
DateFormat getTimeInstance(int style)
DateFormat getTimeInstance(int style, Locale loc)
Formatage de l'heure par défaut dans la locale par défaut.
Formatage de l'heure dans le style en paramètre et dans la locale par défaut.
Formatage de l'heure dans le style en paramètre et dans la locale loc.
DateFormat getDateTimeInstance()
DateFormat getDateTimeInstance(int st1, int st2)
DateFormat getDateTimeInstance(int st1, int st2,
                                Locale loc)
Formatage de la date et l'heure par défaut dans la locale par défaut.
Formatage de la date et l'heure dans les styles en paramètre et dans la locale par défaut.
Formatage de la date et l'heure dans les styles en paramètre et dans la locale loc.

Les méthodes du DateFormat obtenu sont :

String format(Date d)
Retourne une chaîne de caractères qui contient la date formatée par le DateFormat.
Date parse(String d)
Date parse(String d, int deb)
boolean getLenient()
void setLenient(boolean b)
Retourne l'objet de type Date représenté par la chaîne de caractères d, éventuellement en commençant l'analyse à partir de deb.
Lève une exception ParseException si la chaîne d n'est pas une date représentée comme elle le serait par un appel de format pour cette date. On admet quelques écarts à la syntaxe si setLenient(true).Pour connaître le jour de sa naissance on écrirait :
try {
   DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, loc);
   java.util.Date d = df.parse("09/11/1988");
   DateFormat df1 = DateFormat.getDateInstance(DateFormat.FULL, loc);
   System.out.println(df1.format(d)); 
} catch (ParseException e) {}
Calendar getCalendar()
void setCalendar(Calendar nc)
Retourne ou modifie le calendrier associé à ce DateFormat.
NumberFormat getNumberFormat()
void setNumberFormat(NumberFormat nf)
Retourne le formateur de nombres associé à ce DateFormat.
Change le formateur de nombres.
TimeZone getTimeZone()
void setTimeZone(TimeZone tz)
Retourne la TimeZone associée à ce DateFormat.
Change la TimeZone de ce DateFormat.

haut de la page