com.googlecode.jpattern.core.util
Class DateHelper

java.lang.Object
  extended by com.googlecode.jpattern.core.util.DateHelper

public abstract class DateHelper
extends java.lang.Object

Utility class for very simple date formatting.

Version:
$Id: DateHelper.java,v 1.0, 2009-05-13 21:48:03Z, Quaresima Claudio$
Author:
Giovanni Pedone - 14/nov/07

Constructor Summary
DateHelper()
           
 
Method Summary
static java.lang.String addToDate(java.lang.String date, int day)
          Aggiunge giorni a una data
static java.lang.String addToDay(int day)
          Aggiunge dei giorni alla data di systema e ritorna una stringa secondo il formato dd/mm/yyyy
static java.lang.String addToDay(int day, java.lang.String format)
          Aggiunge dei giorni alla data di systema e ritorna una stringa secondo il formato dd/mm/yyyy
static int calcDateDiff(float calendarItem, java.util.Date d2, java.util.Date d1)
          il metodo calcola la differenza tra due date calendarItem � il tipo di confronto: Calendar.DAY_OF_MONTH = 5 Calendar.HOUR_OF_DAY = 11 Calendar.MINUTE = 12
static int compareDate(java.lang.String data1, java.lang.String data2)
          Ceonfronta due date passate come Stringa stringa secondo il formato dd/mm/yy
static boolean controllaData(java.lang.String strData, java.lang.String format)
           
static java.lang.String covertDataSlongToString(java.lang.String data, java.lang.String format)
           
static java.lang.String covertDataStringToSlong(java.lang.String data, java.lang.String format)
           
static java.lang.String formatDate(java.util.Date dtData)
          torna una stringa sulla base del format di default dd-MM-yyyy kk:mm:ss
static java.lang.String formatDate(java.util.Date dtData, java.lang.String strStringFormat)
          torna una stringa sulla base del format passato
static int getActualMaximum(java.util.Date date, int calendarconstante)
           
static int getAnno(java.util.Date date)
          trorna l'anno corrente della data passata
static java.util.Calendar getCalendar(java.util.Date date)
           
static java.lang.String getDay(java.util.Date d)
          Trasforma una data in stringa secondo il formato dd
static int getGiorno(java.util.Date date)
          torna il giorno della data passata
static int getGiornoDellaSettimana(java.util.Date date)
          1 = lunedi 0 = domenica etc etc..
static java.lang.String getHour(java.util.Date d)
          Trasforma una data in stringa secondo il formato hh:mm
static java.lang.String getLongSysDate()
          torna la data corrente del systemain formato long AAAAMMGG
static java.lang.String getLongSysDateTime()
          torna la data e l'ora corrente in formato long AAAAMMGGHH24MISEMM
static int getMese(java.util.Date date)
          torna il mese corrente della data passata
static int getMinuti(java.util.Date date)
          torna i minuti della data passata
static java.lang.String getMonth(java.util.Date d)
          Trasforma una data in stringa secondo il formato mm
static java.util.Date getObjDate(java.lang.String data, java.lang.String format)
          data in formato stringa, format "DD-MM-YYYY"
static java.util.Date getObjDateTime(java.lang.String data, java.lang.String format)
          data in formato stringa, format "DD-MM-YYYY-HH-MI-SE"
static int getOra(java.util.Date date)
          torna l'ora della data passata
static int getSecondi(java.util.Date date)
          torna i secondi della data passata
static int getSysActualMaximum(int calendarconstante)
          constante = es: Calendar.DAY_OF_MONTH
static int getSysAnno()
          trorna l'anno corrente del systema
static java.util.Calendar getSysCalendar()
           
static java.lang.String getSysDate()
          torna la data corrente in formato europeo GG-MM-AAAA
static java.lang.String getSysDateTime()
          torna la data e l'ora corrente in formato europeo GG-MM-AAAA HH24:MI:SE
static int getSysGiorno()
          torna il giorno del systema
static int getSysMese()
          torna il mese corrente del systema
static int getSysMinuti()
          torna i minuti del systema
static java.util.Date getSysObjDateTime()
          torna la data corrente in formato java.util.Date
static int getSysOra()
          torna l'ora del systema
static int getSysSecondi()
          torna i secondi del systema
static java.lang.String getYear(java.util.Date d)
          Trasforma una data in stringa secondo il formato yyyy
static java.lang.String getYear(java.util.Date d, java.lang.String format)
          Trasforma una data in stringa secondo il formato yyyy
static boolean isMajorDate(java.util.Date d1, java.util.Date d2)
           
static boolean isMinorDate(java.util.Date d1, java.util.Date d2)
           
static java.util.Date rollDay(java.util.Date date, boolean avanti)
           
static java.util.Date rollDay(java.util.Date date, int t)
           
static java.util.Date rollMonth(java.util.Date date, boolean avanti)
           
static java.util.Date rollYear(java.util.Date date, boolean avanti)
           
static java.util.Date toDate(java.lang.String d)
          Trasforma una stringa secondo il formato dd/mm/yyyy in data.
static java.util.Date toDate(java.lang.String d, java.lang.String format)
          Trasforma un string in data in base al formato passato
static java.util.Date toDate(java.lang.String d, java.lang.String format, java.util.Locale locale)
           Trasforma una stringa in data; utilizzando il formato corretto e il locale se il formato risulta locale-sensitive.
static java.lang.String toString(java.util.Date d)
          Trasforma una data in stringa secondo il formato dd/mm/yyyy
static java.lang.String toString(java.util.Date d, java.lang.String format)
          Trasforma una data in stringa in base al formato passato
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateHelper

public DateHelper()
Method Detail

toDate

public static java.util.Date toDate(java.lang.String d)
                             throws java.lang.Exception
Trasforma una stringa secondo il formato dd/mm/yyyy in data. In caso di errore di conversione viene lanciata un'eccezione

Parameters:
d - String
Throws:
java.lang.Exception

toString

public static java.lang.String toString(java.util.Date d)
Trasforma una data in stringa secondo il formato dd/mm/yyyy

Parameters:
d - Date

toDate

public static java.util.Date toDate(java.lang.String d,
                                    java.lang.String format)
                             throws java.lang.Exception
Trasforma un string in data in base al formato passato

Parameters:
d - String
format - String
Returns:
Date
Throws:
java.lang.Exception

toDate

public static java.util.Date toDate(java.lang.String d,
                                    java.lang.String format,
                                    java.util.Locale locale)
                             throws java.lang.Exception

Trasforma una stringa in data; utilizzando il formato corretto e il locale se il formato risulta locale-sensitive.

Example: String data = "Fri Dec 01 20:24:35 CET 2006"; String format = "EEE MMM dd HH:mm:ss 'CET' yyyy"; Locale locale = Locale.US;

Parameters:
d - String
format - String
locale - Locale
Returns:
Date
Throws:
java.lang.Exception

toString

public static java.lang.String toString(java.util.Date d,
                                        java.lang.String format)
Trasforma una data in stringa in base al formato passato

Parameters:
d - Date
format - String
Returns:
String

getYear

public static java.lang.String getYear(java.util.Date d)
Trasforma una data in stringa secondo il formato yyyy

Parameters:
d - Date
Returns:
String

getYear

public static java.lang.String getYear(java.util.Date d,
                                       java.lang.String format)
Trasforma una data in stringa secondo il formato yyyy

Parameters:
d - Date
Returns:
String

getDay

public static java.lang.String getDay(java.util.Date d)
Trasforma una data in stringa secondo il formato dd

Parameters:
d - Date
Returns:
String

getMonth

public static java.lang.String getMonth(java.util.Date d)
Trasforma una data in stringa secondo il formato mm

Parameters:
d - Date
Returns:
String

addToDay

public static java.lang.String addToDay(int day)
Aggiunge dei giorni alla data di systema e ritorna una stringa secondo il formato dd/mm/yyyy

Parameters:
day - int
Returns:
String

addToDay

public static java.lang.String addToDay(int day,
                                        java.lang.String format)
Aggiunge dei giorni alla data di systema e ritorna una stringa secondo il formato dd/mm/yyyy

Parameters:
day - int
Returns:
String

getHour

public static java.lang.String getHour(java.util.Date d)
Trasforma una data in stringa secondo il formato hh:mm

Parameters:
d - Date
Returns:
String

compareDate

public static int compareDate(java.lang.String data1,
                              java.lang.String data2)
Ceonfronta due date passate come Stringa stringa secondo il formato dd/mm/yy

Parameters:
String - data1, String data2
Returns:
int 1 se maggiore, 0 se uguale, -1 se minore, -99 se si verifica un errore

addToDate

public static java.lang.String addToDate(java.lang.String date,
                                         int day)
                                  throws java.lang.Exception
Aggiunge giorni a una data

Parameters:
date -
day -
Returns:
Throws:
java.lang.Exception

getSysDateTime

public static java.lang.String getSysDateTime()
torna la data e l'ora corrente in formato europeo GG-MM-AAAA HH24:MI:SE


getLongSysDateTime

public static java.lang.String getLongSysDateTime()
torna la data e l'ora corrente in formato long AAAAMMGGHH24MISEMM


getSysDate

public static java.lang.String getSysDate()
torna la data corrente in formato europeo GG-MM-AAAA


getLongSysDate

public static java.lang.String getLongSysDate()
torna la data corrente del systemain formato long AAAAMMGG


getSysAnno

public static int getSysAnno()
trorna l'anno corrente del systema


getSysMese

public static int getSysMese()
torna il mese corrente del systema


getSysGiorno

public static int getSysGiorno()
torna il giorno del systema


getSysOra

public static int getSysOra()
torna l'ora del systema


getSysMinuti

public static int getSysMinuti()
torna i minuti del systema


getSysSecondi

public static int getSysSecondi()
torna i secondi del systema


getSysActualMaximum

public static int getSysActualMaximum(int calendarconstante)
constante = es: Calendar.DAY_OF_MONTH


getActualMaximum

public static int getActualMaximum(java.util.Date date,
                                   int calendarconstante)

getCalendar

public static java.util.Calendar getCalendar(java.util.Date date)

getSysCalendar

public static java.util.Calendar getSysCalendar()

getAnno

public static int getAnno(java.util.Date date)
trorna l'anno corrente della data passata


getMese

public static int getMese(java.util.Date date)
torna il mese corrente della data passata


getGiorno

public static int getGiorno(java.util.Date date)
torna il giorno della data passata


getGiornoDellaSettimana

public static int getGiornoDellaSettimana(java.util.Date date)
1 = lunedi 0 = domenica etc etc..


getOra

public static int getOra(java.util.Date date)
torna l'ora della data passata


getMinuti

public static int getMinuti(java.util.Date date)
torna i minuti della data passata


getSecondi

public static int getSecondi(java.util.Date date)
torna i secondi della data passata


rollMonth

public static java.util.Date rollMonth(java.util.Date date,
                                       boolean avanti)

rollYear

public static java.util.Date rollYear(java.util.Date date,
                                      boolean avanti)

rollDay

public static java.util.Date rollDay(java.util.Date date,
                                     boolean avanti)

rollDay

public static java.util.Date rollDay(java.util.Date date,
                                     int t)

getObjDateTime

public static java.util.Date getObjDateTime(java.lang.String data,
                                            java.lang.String format)
data in formato stringa, format "DD-MM-YYYY-HH-MI-SE"


getObjDate

public static java.util.Date getObjDate(java.lang.String data,
                                        java.lang.String format)
data in formato stringa, format "DD-MM-YYYY"


getSysObjDateTime

public static java.util.Date getSysObjDateTime()
torna la data corrente in formato java.util.Date


formatDate

public static java.lang.String formatDate(java.util.Date dtData)
torna una stringa sulla base del format di default dd-MM-yyyy kk:mm:ss


formatDate

public static java.lang.String formatDate(java.util.Date dtData,
                                          java.lang.String strStringFormat)
torna una stringa sulla base del format passato


calcDateDiff

public static int calcDateDiff(float calendarItem,
                               java.util.Date d2,
                               java.util.Date d1)
il metodo calcola la differenza tra due date calendarItem � il tipo di confronto: Calendar.DAY_OF_MONTH = 5 Calendar.HOUR_OF_DAY = 11 Calendar.MINUTE = 12


isMajorDate

public static boolean isMajorDate(java.util.Date d1,
                                  java.util.Date d2)
Parameters:
d1 - data maggiore
d2 - data minore
Returns:
true se d1 > d2

isMinorDate

public static boolean isMinorDate(java.util.Date d1,
                                  java.util.Date d2)
Parameters:
d1 - data maggiore
d2 - data minore
Returns:
true se d1 < d2

covertDataStringToSlong

public static java.lang.String covertDataStringToSlong(java.lang.String data,
                                                       java.lang.String format)

controllaData

public static boolean controllaData(java.lang.String strData,
                                    java.lang.String format)

covertDataSlongToString

public static java.lang.String covertDataSlongToString(java.lang.String data,
                                                       java.lang.String format)


Copyright © 2011. All Rights Reserved.