net.sf.jso.util
Class DateTime

java.lang.Object
  extended bynet.sf.jso.util.DateTime

public abstract class DateTime
extends java.lang.Object

Utility class for date and time functions.


Constructor Summary
DateTime()
           
 
Method Summary
static java.util.Calendar getCalendar(int year, int month, int day, int hour, int minute, int second)
          Creates a Calendar object according to parameters.
static java.util.Date getDate(int year, int month, int day)
          Creates a Date object according to parameters.
static long getMilliseconds(int year, int month, int day, int hour, int minute, int second)
          Gets time as UTC milliseconds from the epoch according to parameters.
static java.sql.Time getTime(int hour, int minute, int second)
          Creates a Time object according to parameters.
static java.sql.Timestamp getTimestamp(int year, int month, int day, int hour, int minute, int second)
          Creates a Timestamp object according to parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateTime

public DateTime()
Method Detail

getCalendar

public static java.util.Calendar getCalendar(int year,
                                             int month,
                                             int day,
                                             int hour,
                                             int minute,
                                             int second)
Creates a Calendar object according to parameters.

Parameters:
year - Year of date.
month - Month of date. (January = 1, ..., December = 12)
day - Day of month of date. (1,...,28,29,30,31)
hour - Hour of time. (12AM = 0, 1AM = 1, ..., 11AM = 11, 12PM = 12, 1PM = 13, ..., 11PM = 23)
minute - Minute of time. (0, ..., 59)
second - Second of time. (0, ..., 59)
Returns:
A Calendar object.

getMilliseconds

public static long getMilliseconds(int year,
                                   int month,
                                   int day,
                                   int hour,
                                   int minute,
                                   int second)
Gets time as UTC milliseconds from the epoch according to parameters.

Parameters:
year - Year of date.
month - Month of date. (January = 1, ..., December = 12)
day - Day of month of date. (1,...,28,29,30,31)
hour - Hour of time. (12AM = 0, 1AM = 1, ..., 11AM = 11, 12PM = 12, 1PM = 13, ..., 11PM = 23)
minute - Minute of time. (0, ..., 59)
second - Second of time. (0, ..., 59)
Returns:
UTC milliseconds from the epoch.

getDate

public static java.util.Date getDate(int year,
                                     int month,
                                     int day)
Creates a Date object according to parameters.

Parameters:
year - Year of date.
month - Month of date. (January = 1, ..., December = 12)
day - Day of month of date. (1,...,28,29,30,31)
Returns:
A Date object.

getTime

public static java.sql.Time getTime(int hour,
                                    int minute,
                                    int second)
Creates a Time object according to parameters.

Parameters:
hour - Hour of time. (12AM = 0, 1AM = 1, ..., 11AM = 11, 12PM = 12, 1PM = 13, ..., 11PM = 23)
minute - Minute of time. (0, ..., 59)
second - Second of time. (0, ..., 59)
Returns:
A Time object.

getTimestamp

public static java.sql.Timestamp getTimestamp(int year,
                                              int month,
                                              int day,
                                              int hour,
                                              int minute,
                                              int second)
Creates a Timestamp object according to parameters.

Parameters:
year - Year of date.
month - Month of date. (January = 1, ..., December = 12)
day - Day of month of date. (1,...,28,29,30,31)
hour - Hour of time. (12AM = 0, 1AM = 1, ..., 11AM = 11, 12PM = 12, 1PM = 13, ..., 11PM = 23)
minute - Minute of time. (0, ..., 59)
second - Second of time. (0, ..., 59)
Returns:
A Timestamp object.