Voici une petite classe maison qui étend la classe date de java et permet de la manipuler sans trop se prendre la tête, voici les fonctionnalités proposées:
- conversions
- comparaisons
- opérations
- récupération
Télécharger : IdleDate.java
Voiçi les méthodes proposées par la classe :
parseString
public static java.util.Date parseString(java.lang.String string, java.lang.String format)
- Convertis une Chaine en Date
-
- Type Parameters:
String
- chaine a convertir (ex : "12/11/2011")String
- format de la chaine a converir (ex :pour "12/11/2011" le format est "dd/MM/yyy")- Returns:
- date
toString
public java.lang.String toString(java.lang.String format)
- Exprime une date sous forme de chaine (ex : "12/12/2011 14:23:10")
-
- Type Parameters:
String
- format de sortie (ex : pour "12/12/2011 14:23:10" est "dd/MM/yyyy kk:mm:ss")- Returns:
- chaine de la date
toString
public static java.lang.String toString(java.util.Date date, java.lang.String format)
- Exprime une date sous forme de chaine (ex : "12/12/2011 14:23:10")
-
- Type Parameters:
Date
- Date a exprimer sous forme de chaineString
- format de sortie (ex : pour "12/12/2011 14:23:10" est "dd/MM/yyyy kk:mm:ss")- Returns:
- chaine de la date
difference
public java.util.HashMap<java.lang.String,java.lang.Integer> difference(java.util.Date date)
- Compare deux dates et retour le nombre de millisecondes,minutes,heures,jours,mois et années de différence
-
- Type Parameters:
Date
- date a comparer avec l'objet courant- Returns:
- HashMap contenant les millisecondes,minutes,heures,jours,mois et
années de différence ex : myIdleDate.difference(new Date()).get("MONTH")
- MILLISECOND : nombres de millisecondes de différences
- SECOND : nombres de secondes de différences
- MINUTE : nombres de minutes de différences
- HOUR : nombres d'heures de différences
- DAY : nombres de jours de différences
- MONTH : nombres de mois de différences
- YEAR : nombres d'années de différences
isOlder
public boolean isOlder(java.util.Date date)
- Compare la date courante avec une autre date
-
- Type Parameters:
Date
- date à comparer a l'objet courant- Returns:
- si la date courante est plus vielle que la date indiquée en parametre, retourne true, sinon retourne false
isOlder
public static boolean isOlder(java.util.Date date0, java.util.Date date)
- Compare la date courante avec une autre date
-
- Type Parameters:
Date
- date1 à comparer à date2Date
- date2 à comparer à date1- Returns:
- si la date1 est plus vielle que la date2 , retourne true, sinon retourne false
addMillisecond
public void addMillisecond(int millisecond)
- Ajoute un nombre de millisecondes a la date courante
-
- Type Parameters:
int
- nombre de millisecondes à ajouter
removeMillisecond
public void removeMillisecond(int millisecond)
- Soustrait un nombre de millisecondes a la date courante
-
- Type Parameters:
int
- nombre de millisecondes à soustraire
addSecond
public void addSecond(int second)
- Ajoute un nombre de secondes a la date courante
-
- Type Parameters:
int
- nombre de secondes à ajouter
removeSecond
public void removeSecond(int second)
- Soustrait un nombre de secondes a la date courante
-
- Type Parameters:
int
- nombre de secondes à soustraire
addMinute
public void addMinute(int minute)
- Ajoute un nombre de minutes a la date courante
-
- Type Parameters:
int
- nombre de minutes à ajouter
removeMinute
public void removeMinute(int minute)
- Soustrait un nombre de minutes a la date courante
-
- Type Parameters:
int
- nombre de minutes à soustraire
addHour
public void addHour(int hour)
- Ajoute un nombre d'heures a la date courante
-
- Type Parameters:
int
- nombre d'heures à ajouter
removeHour
public void removeHour(int hour)
- Soustrait un nombre d'heures a la date courante
-
- Type Parameters:
int
- nombre d'heures à soustraire
addDay
public void addDay(int days)
- Ajoute un nombre de jours a la date courante
-
- Type Parameters:
int
- nombre de jours à ajouter
removeDay
public void removeDay(int days)
- Soustrait un nombre de jours a la date courante
-
- Type Parameters:
int
- nombre de jours à soustraire
addMonth
public void addMonth(int month)
- Ajoute un nombre de mois a la date courante
-
- Type Parameters:
int
- nombre de mois à ajouter
removeMonth
public void removeMonth(int month)
- Soustrait un nombre de mois a la date courante
-
- Type Parameters:
int
- nombre de mois à soustraire
addYear
public void addYear(int year)
- Ajoute un nombre d'années a la date courante
-
- Type Parameters:
int
- nombre d'années à ajouter
removeYear
public void removeYear(int year)
- Soustrait un nombre d'années a la date courante
-
- Type Parameters:
int
- nombre d'années à soustraire
getMillisecond
public int getMillisecond()
- Retourne le nombre de millisecondes de la date courante
-
- Returns:
- nombre de millisecondes de la date courante
getSecond
public int getSecond()
- Retourne le nombre de secondes de la date courante
-
- Returns:
- nombre de secondes de la date courante
getMinute
public int getMinute()
- Retourne le nombre de minutes de la date courante
-
- Returns:
- nombre de minutes de la date courante
getHour
public int getHour()
- Retourne l'heure de la date courante
-
- Returns:
- heure de la date courante
getDayMonth
public int getDayMonth()
- Retourne le jour du mois de la date courante
-
- Returns:
- jour du mois de la date courante
getMonth
public int getMonth()
- Retourne le mois de la date courante
-
- Overrides:
getMonth
in classjava.util.Date
-
- Returns:
- mois de la date courante
getYear
public int getYear()
- Retourne l'année de la date courante
-
- Overrides:
getYear
in classjava.util.Date
-
- Returns:
- année de la date courante
getMillisecond
public static int getMillisecond(java.util.Date date)
- Retourne le nombre de millisecondes de la date courante
-
- Returns:
- nombre de millisecondes de la date courante
getSecond
public static int getSecond(java.util.Date date)
- Retourne le nombre de secondes de la date courante
-
- Returns:
- nombre de secondes de la date courante
getMinute
public static int getMinute(java.util.Date date)
- Retourne le nombre de minutes de la date courante
-
- Returns:
- nombre de minutes de la date courante
getHour
public static int getHour(java.util.Date date)
- Retourne l'heure de la date courante
-
- Returns:
- heure de la date courante
getDayMonth
public static int getDayMonth(java.util.Date date)
- Retourne le jour du mois de la date courante
-
- Returns:
- jour du mois de la date courante
getMonth
public static int getMonth(java.util.Date date)
- Retourne le mois de la date courante
-
- Returns:
- mois de la date courante
getYear
public static int getYear(java.util.Date date)
- Retourne l'année de la date courante
-
- Returns:
- année de la date courante
getTimestamp
public long getTimestamp()
- Retourne le timestamp de l'objet courant sous forme de long
-
- Returns:
- timestamp