fr.paris.lutece.plugins.stock.utils
Class DateUtils

java.lang.Object
  extended by fr.paris.lutece.plugins.stock.utils.DateUtils

public final class DateUtils
extends java.lang.Object

Classe utilitaire pour la manipulation des dates


Field Summary
static int DATE_CRITERE_ENTRE_LE
           
static int DATE_CRITERE_ET_LE
           
static int DATE_CRITERE_OU_LE
           
static java.lang.String XML_DATE_FORMAT
           
 
Method Summary
static java.lang.String converteDateAnglais(java.lang.String dateAnglaise)
          Convertis une date depuis le format dd/MM/yyyy vers le format dd-MM-yyyy.
static java.lang.String getAnnee(java.util.Date date)
          Retourne l'année d'une date
static int getAnneeEnCours()
          Retourne l'année en cours
static java.sql.Timestamp getCurrentDate()
          Retourne la date du jour
static java.lang.String getCurrentDateString()
          renvoie la date courante.
static java.lang.String getCurrentDateString(java.lang.String strPattern)
          renvoie la date courante
static java.lang.String getDate(java.util.Date date, java.lang.String strPattern)
          Renvoie la date sous le format défini par strPattern
static java.sql.Timestamp getDate(java.lang.String strDate, boolean isStartOfDayHour)
          Transfome une date en format string de type dd/MM/yyyy en objet Timestamp
static java.sql.Timestamp getDate(java.sql.Timestamp date, boolean isStartOfDayHour)
          Renvoie un timestamp dont l'heure doit etre 00h01 FALSE si l'heure doit etre 23H59
static java.lang.String getDate(java.sql.Timestamp date, java.lang.String strPattern)
          Renvoie la date sous le format défini par strPattern
static java.sql.Timestamp getDateFirstMinute(java.util.Date date)
          return a timestamp Object which correspond with the string specified in parameter.
static java.lang.String getDateFr(java.util.Date date)
          Return string for date dd/MM/yyyy
static java.sql.Timestamp getDateLastMinute(java.util.Date date)
          return a timestamp Object which correspond with the string specified in parameter.
static java.sql.Timestamp getHour(java.lang.String strHour)
          Transfome une date en format string de type HH:mm en objet Timestamp
static java.lang.String getHourFr(java.util.Date date)
          Return string for date HH:mm
static java.util.Date getHourWithoutDate(java.util.Date hour)
          Get a timestamp with hour setted and date 01/01/1970.
static java.util.Date mergeDateHour(java.util.Date date, java.util.Date hour)
          Set the given date hour with the given hour.
static boolean validateDate(java.lang.String date)
          Validate a date
static boolean valideDateEntreLeEtLeOuLe(java.util.List<java.lang.String> dateEffetRecherche, boolean obligatoire)
          vérifie un trigramme de dates entre le ... et le ... ou le.
static boolean verifierHeure(java.lang.String sHeure)
          Vérifie que l'heure est bien au format HH:mm.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DATE_CRITERE_ENTRE_LE

public static final int DATE_CRITERE_ENTRE_LE
See Also:
Constant Field Values

DATE_CRITERE_ET_LE

public static final int DATE_CRITERE_ET_LE
See Also:
Constant Field Values

DATE_CRITERE_OU_LE

public static final int DATE_CRITERE_OU_LE
See Also:
Constant Field Values

XML_DATE_FORMAT

public static final java.lang.String XML_DATE_FORMAT
See Also:
Constant Field Values
Method Detail

getDate

public static java.sql.Timestamp getDate(java.lang.String strDate,
                                         boolean isStartOfDayHour)
Transfome une date en format string de type dd/MM/yyyy en objet Timestamp

Parameters:
strDate - Date à transformer
isStartOfDayHour - TRUE si l'heure doit etre 00h01 FALSE si l'heure doit etre 23H59
Returns:
objet Timestamp correspondant à la date donnée en paramètre

getDate

public static java.lang.String getDate(java.sql.Timestamp date,
                                       java.lang.String strPattern)
Renvoie la date sous le format défini par strPattern

Parameters:
date - la date
strPattern - le format souhaite de la date
Returns:
la date sous forme EEEE dd MMMM yyyy

getDate

public static java.lang.String getDate(java.util.Date date,
                                       java.lang.String strPattern)
Renvoie la date sous le format défini par strPattern

Parameters:
date - la date
strPattern - le format souhaite de la date
Returns:
la date sous forme EEEE dd MMMM yyyy

getDateFr

public static java.lang.String getDateFr(java.util.Date date)
Return string for date dd/MM/yyyy

Parameters:
date - the date
Returns:
date dd/MM/yyyy

getHourFr

public static java.lang.String getHourFr(java.util.Date date)
Return string for date HH:mm

Parameters:
date - the date
Returns:
date HH:mm

getCurrentDate

public static java.sql.Timestamp getCurrentDate()
Retourne la date du jour

Returns:
la date du jour

getCurrentDateString

public static java.lang.String getCurrentDateString(java.lang.String strPattern)
renvoie la date courante

Parameters:
strPattern - Le format de la date courante
Returns:
la date courante

getCurrentDateString

public static java.lang.String getCurrentDateString()
renvoie la date courante.

Returns:
la date courante

getDate

public static java.sql.Timestamp getDate(java.sql.Timestamp date,
                                         boolean isStartOfDayHour)
Renvoie un timestamp dont l'heure doit etre 00h01 FALSE si l'heure doit etre 23H59

Parameters:
date - Date à transformer
isStartOfDayHour - true si l'heure doit etre 00h01 FALSE si l'heure doit etre 23H59
Returns:
objet Timestamp correspondant à la date donnée en paramètre

getAnneeEnCours

public static int getAnneeEnCours()
Retourne l'année en cours

Returns:
l'année en cours

converteDateAnglais

public static java.lang.String converteDateAnglais(java.lang.String dateAnglaise)
                                            throws java.text.ParseException
Convertis une date depuis le format dd/MM/yyyy vers le format dd-MM-yyyy.

Parameters:
dateAnglaise - date au format dd/MM/yyyy
Returns:
date au format dd-MM-yyyy
Throws:
java.text.ParseException - lancé si la date en entrée n'est pas valide.

verifierHeure

public static boolean verifierHeure(java.lang.String sHeure)
Vérifie que l'heure est bien au format HH:mm.

Parameters:
sHeure - string heure
Returns:
true, if successful

getAnnee

public static java.lang.String getAnnee(java.util.Date date)
Retourne l'année d'une date

Parameters:
date - date
Returns:
année

validateDate

public static boolean validateDate(java.lang.String date)
Validate a date

Parameters:
date - la date
Returns:
boolean return true if the field is formated with dd/mm/yyyy

valideDateEntreLeEtLeOuLe

public static boolean valideDateEntreLeEtLeOuLe(java.util.List<java.lang.String> dateEffetRecherche,
                                                boolean obligatoire)
vérifie un trigramme de dates entre le ... et le ... ou le.

Parameters:
dateEffetRecherche - the date effet recherche
obligatoire - si obligatoire est à true la méthode vérifiera aussi si au moins une valeur est saisie.
Returns:
true si les dates sont valides (et éventuellement qu'une date est saisie).

getHour

public static java.sql.Timestamp getHour(java.lang.String strHour)
Transfome une date en format string de type HH:mm en objet Timestamp

Parameters:
strHour - Date à transformer
Returns:
objet Timestamp correspondant à la date donnée en paramètre

mergeDateHour

public static java.util.Date mergeDateHour(java.util.Date date,
                                           java.util.Date hour)
Set the given date hour with the given hour.

Parameters:
date - date
hour - hour to set to the date
Returns:
the date

getHourWithoutDate

public static java.util.Date getHourWithoutDate(java.util.Date hour)
Get a timestamp with hour setted and date 01/01/1970.

Parameters:
hour - hour to set to the date
Returns:
the hour without date

getDateLastMinute

public static java.sql.Timestamp getDateLastMinute(java.util.Date date)
return a timestamp Object which correspond with the string specified in parameter.

Parameters:
date - the date who must convert
Returns:
a timestamp Object which correspond with the string specified in parameter.

getDateFirstMinute

public static java.sql.Timestamp getDateFirstMinute(java.util.Date date)
return a timestamp Object which correspond with the string specified in parameter.

Parameters:
date - the date who must convert
Returns:
a timestamp Object which correspond with the string specified in parameter.


Copyright © 2012 Mairie de Paris. All Rights Reserved.