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

 

 

 

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

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

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

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

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

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

Ajoute un nombre de millisecondes a la date courante

 

Type Parameters:
int - nombre de millisecondes à ajouter

removeMillisecond

Soustrait un nombre de millisecondes a la date courante

 

Type Parameters:
int - nombre de millisecondes à soustraire

addSecond

Ajoute un nombre de secondes a la date courante

 

Type Parameters:
int - nombre de secondes à ajouter

removeSecond

Soustrait un nombre de secondes a la date courante

 

Type Parameters:
int - nombre de secondes à soustraire

addMinute

Ajoute un nombre de minutes a la date courante

 

Type Parameters:
int - nombre de minutes à ajouter

removeMinute

Soustrait un nombre de minutes a la date courante

 

Type Parameters:
int - nombre de minutes à soustraire

addHour

Ajoute un nombre d'heures a la date courante

 

Type Parameters:
int - nombre d'heures à ajouter

removeHour

Soustrait un nombre d'heures a la date courante

 

Type Parameters:
int - nombre d'heures à soustraire

addDay

Ajoute un nombre de jours a la date courante

 

Type Parameters:
int - nombre de jours à ajouter

removeDay

Soustrait un nombre de jours a la date courante

 

Type Parameters:
int - nombre de jours à soustraire

addMonth

Ajoute un nombre de mois a la date courante

 

Type Parameters:
int - nombre de mois à ajouter

removeMonth

Soustrait un nombre de mois a la date courante

 

Type Parameters:
int - nombre de mois à soustraire

addYear

Ajoute un nombre d'années a la date courante

 

Type Parameters:
int - nombre d'années à ajouter

removeYear

Soustrait un nombre d'années a la date courante

 

Type Parameters:
int - nombre d'années à soustraire

getMillisecond

Retourne le nombre de millisecondes de la date courante

 

Returns:
nombre de millisecondes de la date courante

getSecond

Retourne le nombre de secondes de la date courante

 

Returns:
nombre de secondes de la date courante

getMinute

Retourne le nombre de minutes de la date courante

 

Returns:
nombre de minutes de la date courante

getHour

Retourne l'heure de la date courante

 

Returns:
heure de la date courante

getDayMonth

Retourne le jour du mois de la date courante

 

Returns:
jour du mois de la date courante

getMonth

Retourne le mois de la date courante

 

Overrides:
getMonth in class java.util.Date
Returns:
mois de la date courante

getYear

Retourne l'année de la date courante

 

Overrides:
getYear in class java.util.Date
Returns:
année de la date courante

getMillisecond

Retourne le nombre de millisecondes de la date courante

 

Returns:
nombre de millisecondes de la date courante

getSecond

Retourne le nombre de secondes de la date courante

 

Returns:
nombre de secondes de la date courante

getMinute

Retourne le nombre de minutes de la date courante

 

Returns:
nombre de minutes de la date courante

getHour

Retourne l'heure de la date courante

 

Returns:
heure de la date courante

getDayMonth

Retourne le jour du mois de la date courante

 

Returns:
jour du mois de la date courante

getMonth

Retourne le mois de la date courante

 

Returns:
mois de la date courante

getYear

Retourne l'année de la date courante

 

Returns:
année de la date courante

getTimestamp

Retourne le timestamp de l'objet courant sous forme de long

 

Returns:
timestamp

 

 

 

Article rédigé par Idleman

Laisser un commentaire

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

Xo ^_^ :siffle: :p :-( :evil: oO :) T_T <3 :D more »