Ressource #1 ~ Classe JAVA de gestion simple des dates

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:

  1. conversions
  2. comparaisons
  3. opérations
  4. 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 chaine
String - 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 à date2
Date - 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 class java.util.Date
Returns:
mois de la date courante

getYear

public int getYear()
Retourne l'année de la date courante

 

Overrides:
getYear in class java.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

 

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.