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
1 2 | public static java.util.Date <strong>parseString</strong>(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
1 | public java.lang.String <strong>toString</strong>(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
1 2 | public static java.lang.String <strong>toString</strong>(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
1 | public java.util.HashMap<java.lang.String,java.lang.Integer> <strong>difference</strong>(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
1 | public boolean <strong>isOlder</strong>(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
1 2 | public static boolean <strong>isOlder</strong>(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
1 | public void <strong>addMillisecond</strong>(int millisecond) |
- Ajoute un nombre de millisecondes a la date courante
- Type Parameters:
int
- nombre de millisecondes à ajouter
removeMillisecond
1 | public void <strong>removeMillisecond</strong>(int millisecond) |
- Soustrait un nombre de millisecondes a la date courante
- Type Parameters:
int
- nombre de millisecondes à soustraire
addSecond
1 | public void <strong>addSecond</strong>(int second) |
- Ajoute un nombre de secondes a la date courante
- Type Parameters:
int
- nombre de secondes à ajouter
removeSecond
1 | public void <strong>removeSecond</strong>(int second) |
- Soustrait un nombre de secondes a la date courante
- Type Parameters:
int
- nombre de secondes à soustraire
addMinute
1 | public void <strong>addMinute</strong>(int minute) |
- Ajoute un nombre de minutes a la date courante
- Type Parameters:
int
- nombre de minutes à ajouter
removeMinute
1 | public void <strong>removeMinute</strong>(int minute) |
- Soustrait un nombre de minutes a la date courante
- Type Parameters:
int
- nombre de minutes à soustraire
addHour
1 | public void <strong>addHour</strong>(int hour) |
- Ajoute un nombre d'heures a la date courante
- Type Parameters:
int
- nombre d'heures à ajouter
removeHour
1 | public void <strong>removeHour</strong>(int hour) |
- Soustrait un nombre d'heures a la date courante
- Type Parameters:
int
- nombre d'heures à soustraire
addDay
1 | public void <strong>addDay</strong>(int days) |
- Ajoute un nombre de jours a la date courante
- Type Parameters:
int
- nombre de jours à ajouter
removeDay
1 | public void <strong>removeDay</strong>(int days) |
- Soustrait un nombre de jours a la date courante
- Type Parameters:
int
- nombre de jours à soustraire
addMonth
1 | public void <strong>addMonth</strong>(int month) |
- Ajoute un nombre de mois a la date courante
- Type Parameters:
int
- nombre de mois à ajouter
removeMonth
1 | public void <strong>removeMonth</strong>(int month) |
- Soustrait un nombre de mois a la date courante
- Type Parameters:
int
- nombre de mois à soustraire
addYear
1 | public void <strong>addYear</strong>(int year) |
- Ajoute un nombre d'années a la date courante
- Type Parameters:
int
- nombre d'années à ajouter
removeYear
1 | public void <strong>removeYear</strong>(int year) |
- Soustrait un nombre d'années a la date courante
- Type Parameters:
int
- nombre d'années à soustraire
getMillisecond
1 | public int <strong>getMillisecond</strong>() |
- Retourne le nombre de millisecondes de la date courante
- Returns:
- nombre de millisecondes de la date courante
getSecond
1 | public int <strong>getSecond</strong>() |
- Retourne le nombre de secondes de la date courante
- Returns:
- nombre de secondes de la date courante
getMinute
1 | public int <strong>getMinute</strong>() |
- Retourne le nombre de minutes de la date courante
- Returns:
- nombre de minutes de la date courante
getHour
1 | public int <strong>getHour</strong>() |
- Retourne l'heure de la date courante
- Returns:
- heure de la date courante
getDayMonth
1 | public int <strong>getDayMonth</strong>() |
- Retourne le jour du mois de la date courante
- Returns:
- jour du mois de la date courante
getMonth
1 | public int <strong>getMonth</strong>() |
- Retourne le mois de la date courante
- Overrides:
getMonth
in classjava.util.Date
- Returns:
- mois de la date courante
getYear
1 | public int <strong>getYear</strong>() |
- Retourne l'année de la date courante
- Overrides:
getYear
in classjava.util.Date
- Returns:
- année de la date courante
getMillisecond
1 | public static int <strong>getMillisecond</strong>(java.util.Date date) |
- Retourne le nombre de millisecondes de la date courante
- Returns:
- nombre de millisecondes de la date courante
getSecond
1 | public static int <strong>getSecond</strong>(java.util.Date date) |
- Retourne le nombre de secondes de la date courante
- Returns:
- nombre de secondes de la date courante
getMinute
1 | public static int <strong>getMinute</strong>(java.util.Date date) |
- Retourne le nombre de minutes de la date courante
- Returns:
- nombre de minutes de la date courante
getHour
1 | public static int <strong>getHour</strong>(java.util.Date date) |
- Retourne l'heure de la date courante
- Returns:
- heure de la date courante
getDayMonth
1 | public static int <strong>getDayMonth</strong>(java.util.Date date) |
- Retourne le jour du mois de la date courante
- Returns:
- jour du mois de la date courante
getMonth
1 | public static int <strong>getMonth</strong>(java.util.Date date) |
- Retourne le mois de la date courante
- Returns:
- mois de la date courante
getYear
1 | public static int <strong>getYear</strong>(java.util.Date date) |
- Retourne l'année de la date courante
- Returns:
- année de la date courante
getTimestamp
1 | public long <strong>getTimestamp</strong>() |
- Retourne le timestamp de l'objet courant sous forme de long
- Returns:
- timestamp