org.varienaja.util
Class DateTools

java.lang.Object
  extended by org.varienaja.util.DateTools

public class DateTools
extends java.lang.Object

Date/Time tools.

Version:
$Id: DateTools.java,v 1.1 2010/03/16 18:55:42 varienaja Exp $
Author:
drexler

Constructor Summary
DateTools()
           
 
Method Summary
static java.util.Date currentDate()
          Levert de datum van vandaag.
static int currentYear()
           
static long daysBetween(java.util.Date d1, java.util.Date d2)
           
static java.util.Date encodeDate(int dd, int mm, int yyyy)
           
static java.util.Date encodeDateTime(int dd, int mm, int yyyy, int h, int m, int s)
           
static java.util.Date endOfMonth(java.util.Date d)
           
static java.lang.String formatDate(java.util.Date d)
           
static java.lang.String formatDate(java.util.Date d, java.lang.String pattern)
           
static java.lang.String formatTimestamp(java.util.Date d)
           
static java.util.Date getDate(java.lang.Integer year, java.lang.Integer month, java.lang.Integer day)
          Retourneert een specifieke datum om middernacht.
static java.util.Date getDate(java.lang.Integer year, java.lang.Integer month, java.lang.Integer day, java.lang.Integer hour, java.lang.Integer minute, java.lang.Integer second)
          Retourneert een specifieke datum en tijd.
static java.util.Date getFirstOfThisMonth()
          Returns a Date object consisting of 1-MM-YYYY
static java.lang.Integer getYear(java.util.Date d)
          Retournert het jaar waarin de datum valt.
static java.util.Date lastYear()
          returns the date exactly 1 year ago (not including time of the day).
static java.util.Date nextMonthEnd(java.util.Date d)
           
static java.util.Date nullDate()
           
static java.util.Date parseDate(java.lang.String date, java.lang.String pattern)
          Tries to convert a String into a Date object.
static java.util.Date previousMonthEnd(java.util.Date d)
           
static java.lang.Boolean sameDay(java.util.Date d1, java.util.Date d2)
          Retourneert true als de 2 Date objecten in dezelfde dag vallen en anders false.
static java.util.Date tomorrow()
          Levert de datum van morgen.
static java.util.Date yearEnd(java.lang.Integer year)
          Retourneert de laatste seconde van het gespecificeerde jaar.
static java.util.Date yearStart(java.lang.Integer year)
          Retourneert de eerste seconde van het gespecificeerde jaar.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateTools

public DateTools()
Method Detail

getDate

public static java.util.Date getDate(java.lang.Integer year,
                                     java.lang.Integer month,
                                     java.lang.Integer day)
Retourneert een specifieke datum om middernacht.

Parameters:
year - Het gewenste jaar
month - De gewenste maand (januari is 0, december=11)
day - De gewenste dag (1=1, 31=31)
Returns:
Een Date object met de gewenste datum om middernacht.

getDate

public static java.util.Date getDate(java.lang.Integer year,
                                     java.lang.Integer month,
                                     java.lang.Integer day,
                                     java.lang.Integer hour,
                                     java.lang.Integer minute,
                                     java.lang.Integer second)
Retourneert een specifieke datum en tijd.

Parameters:
year - Het gewenste jaar
month - De gewenste maand (januari is 0, december=11)
day - De gewenste dag (1=1, 31=31)
hour - Het gewenste uur
minute - De gewenste minuut
second - De gewenste seconde.
Returns:
Een Date object met de gewenste datum om middernacht.

yearStart

public static java.util.Date yearStart(java.lang.Integer year)
Retourneert de eerste seconde van het gespecificeerde jaar.

Parameters:
year - Het gewenste jaar.
Returns:
Datum/tijd van de eerste seconde in het gewenste jaar.

yearEnd

public static java.util.Date yearEnd(java.lang.Integer year)
Retourneert de laatste seconde van het gespecificeerde jaar.

Parameters:
year - Het gewenste jaar.
Returns:
Datum/tijd van de eerste seconde in het gewenste jaar.

sameDay

public static java.lang.Boolean sameDay(java.util.Date d1,
                                        java.util.Date d2)
Retourneert true als de 2 Date objecten in dezelfde dag vallen en anders false.

Parameters:
d1 - Datum 1
d2 - Datum 2
Returns:
True als beide tijden in dezelfde dag vallen, anders false.

daysBetween

public static long daysBetween(java.util.Date d1,
                               java.util.Date d2)

getYear

public static java.lang.Integer getYear(java.util.Date d)
Retournert het jaar waarin de datum valt.

Parameters:
d - De datum
Returns:
Het jaar waarin de gespecificeerde datum valt.

formatDate

public static java.lang.String formatDate(java.util.Date d)

formatTimestamp

public static java.lang.String formatTimestamp(java.util.Date d)

formatDate

public static java.lang.String formatDate(java.util.Date d,
                                          java.lang.String pattern)

parseDate

public static java.util.Date parseDate(java.lang.String date,
                                       java.lang.String pattern)
Tries to convert a String into a Date object.

Parameters:
date - The string representation.
pattern - The pattern to use. (e.g. dd-MM-yyyy)
Returns:
The Date, or null if the input could not be converted.

currentDate

public static java.util.Date currentDate()
Levert de datum van vandaag.

Returns:
De datum van vandaag.

getFirstOfThisMonth

public static java.util.Date getFirstOfThisMonth()
Returns a Date object consisting of 1-MM-YYYY

Returns:
A Date

currentYear

public static int currentYear()

tomorrow

public static java.util.Date tomorrow()
Levert de datum van morgen.

Returns:
De datum van morgen.

nullDate

public static java.util.Date nullDate()

encodeDate

public static java.util.Date encodeDate(int dd,
                                        int mm,
                                        int yyyy)

encodeDateTime

public static java.util.Date encodeDateTime(int dd,
                                            int mm,
                                            int yyyy,
                                            int h,
                                            int m,
                                            int s)

endOfMonth

public static java.util.Date endOfMonth(java.util.Date d)
Parameters:
d - The month of which to return the last moment of.
Returns:
returns the timestamp of the last second of the month given. If the parameter was null, the current month is used

previousMonthEnd

public static java.util.Date previousMonthEnd(java.util.Date d)

nextMonthEnd

public static java.util.Date nextMonthEnd(java.util.Date d)

lastYear

public static java.util.Date lastYear()
returns the date exactly 1 year ago (not including time of the day).

Returns:
The date 1 year ago.


Copyright © 2010 A.J.V.. All Rights Reserved.