com.sap.ip.me.api.services
Class DateConverter

java.lang.Object
  extended bycom.sap.ip.me.api.services.DateConverter

public class DateConverter
extends java.lang.Object

This class serves as a converter utility for date/time conversion.

Author:
SAP

Field Summary
static int DEFAULTDAY
          Default value for Calendar's unused DATE field.
static int DEFAULTHOUR
          Default value for Calendar's unused HOUR_OF_DAY field.
static int DEFAULTMILLISECOND
          Default value for Calendar's unused MILLISECOND field.
static int DEFAULTMINUTE
          Default value for Calendar's unused MINUTE field.
static int DEFAULTMONTH
          Default value for Calendar's unused MONTH field.
static int DEFAULTSECOND
          Default value for Calendar's unused MINUTE field.
static int DEFAULTYEAR
          Default value for Calendar's unused YEAR field.
static java.util.Calendar INIT_CALENDAR
          Static Calendar instance that maybe used for value comparison.
 
Constructor Summary
DateConverter()
           
 
Method Summary
static java.util.Calendar createInitializedCalendar()
          Returns a Calendar instance with values set to 1970/00/01 00:00:00:000.
static java.sql.Date dateToSqlDate(java.util.Date date)
          Returns a java.sql.Date instance for the specified java.util.Date.
static java.sql.Time dateToSqlTime(java.util.Date date)
          Returns a java.sql.Time instance for the specified java.util.Date.
static java.util.Calendar sqlDateTimeToCalendar(java.sql.Date date, java.sql.Time time)
          Returns a java.util.Calendar instance for the specified java.sql.Date and java.sql.Time.
static java.util.Calendar sqlDateTimeToCalendar(java.sql.Date date, java.sql.Time time, java.util.Locale locale)
          Returns a java.util.Calendar instance for the specified java.sql.Date, java.sql.Time and locale.
static java.util.Calendar sqlDateTimeToCalendar(java.sql.Date date, java.sql.Time time, java.util.TimeZone timeZone)
          Returns a java.util.Calendar instance for the specified java.sql.Date, java.sql.Time and timeZone.
static java.util.Calendar sqlDateTimeToCalendar(java.sql.Date date, java.sql.Time time, java.util.TimeZone timeZone, java.util.Locale locale)
          Returns a java.util.Calendar instance for the specified java.sql.Date, java.sql.Time timeZone and locale.
static java.util.Date sqlDateToDate(java.sql.Date date)
          Returns a java.util.Date instance for the specified java.sql.Date
static java.util.Date sqlTimeToDate(java.sql.Time time)
          Returns a java.util.Date instance for the specified java.sql.Time
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULTYEAR

public static final int DEFAULTYEAR
Default value for Calendar's unused YEAR field.

See Also:
Constant Field Values

DEFAULTMONTH

public static final int DEFAULTMONTH
Default value for Calendar's unused MONTH field.

See Also:
Constant Field Values

DEFAULTDAY

public static final int DEFAULTDAY
Default value for Calendar's unused DATE field.

See Also:
Constant Field Values

DEFAULTHOUR

public static final int DEFAULTHOUR
Default value for Calendar's unused HOUR_OF_DAY field.

See Also:
Constant Field Values

DEFAULTMINUTE

public static final int DEFAULTMINUTE
Default value for Calendar's unused MINUTE field.

See Also:
Constant Field Values

DEFAULTSECOND

public static final int DEFAULTSECOND
Default value for Calendar's unused MINUTE field.

See Also:
Constant Field Values

DEFAULTMILLISECOND

public static final int DEFAULTMILLISECOND
Default value for Calendar's unused MILLISECOND field.

See Also:
Constant Field Values

INIT_CALENDAR

public static final java.util.Calendar INIT_CALENDAR
Static Calendar instance that maybe used for value comparison.

Constructor Detail

DateConverter

public DateConverter()
Method Detail

dateToSqlDate

public static java.sql.Date dateToSqlDate(java.util.Date date)
Returns a java.sql.Date instance for the specified java.util.Date.

Parameters:
date - the specified java.util.Date object to be converted
Returns:
java.sql.Date instance for the specified java.util.Date; null if the specified java.util.Date is null.

dateToSqlTime

public static java.sql.Time dateToSqlTime(java.util.Date date)
Returns a java.sql.Time instance for the specified java.util.Date.

Parameters:
date - the specified java.util.Date object to be converted
Returns:
java.sql.Time instance for the specified java.util.Date; null if the specified java.util.Date is null.

sqlTimeToDate

public static java.util.Date sqlTimeToDate(java.sql.Time time)
Returns a java.util.Date instance for the specified java.sql.Time

Parameters:
time - the specified java.sql.Time object to be converted
Returns:
java.util.Date instance for the specified java.sql.Time; null if the specified java.sql.Time is null.

sqlDateToDate

public static java.util.Date sqlDateToDate(java.sql.Date date)
Returns a java.util.Date instance for the specified java.sql.Date

Parameters:
date - the specified java.sql.Date object to be converted
Returns:
java.util.Date instance for the specified java.sql.Date; null if the specified java.sql.Date is null.

sqlDateTimeToCalendar

public static java.util.Calendar sqlDateTimeToCalendar(java.sql.Date date,
                                                       java.sql.Time time,
                                                       java.util.TimeZone timeZone,
                                                       java.util.Locale locale)
Returns a java.util.Calendar instance for the specified java.sql.Date, java.sql.Time timeZone and locale.

Parameters:
date - the specified java.sql.Date
time - the specified java.sql.Time
timeZone - the specified TimeZone
locale - the specified Locale
Returns:
java.util.Calendar instance for the specified java.sql.Date, java.sql.Time timeZone and locale; null if the specified java.sql.Date and java.sql.Time are null.

sqlDateTimeToCalendar

public static java.util.Calendar sqlDateTimeToCalendar(java.sql.Date date,
                                                       java.sql.Time time,
                                                       java.util.TimeZone timeZone)
Returns a java.util.Calendar instance for the specified java.sql.Date, java.sql.Time and timeZone.

Parameters:
date - the specified java.sql.Date
time - the specified java.sql.Time
timeZone - the specified TimeZone
Returns:
java.util.Calendar instance for the specified java.sql.Date, java.sql.Time, and timeZone; null if the specified java.sql.Date and java.sql.Time are null.

sqlDateTimeToCalendar

public static java.util.Calendar sqlDateTimeToCalendar(java.sql.Date date,
                                                       java.sql.Time time,
                                                       java.util.Locale locale)
Returns a java.util.Calendar instance for the specified java.sql.Date, java.sql.Time and locale.

Parameters:
date - the specified java.sql.Date
time - the specified java.sql.Time
locale - the specified Locale
Returns:
java.util.Calendar instance for the specified java.sql.Date, java.sql.Time and locale; null if the specified java.sql.Date and java.sql.Time are null.

sqlDateTimeToCalendar

public static java.util.Calendar sqlDateTimeToCalendar(java.sql.Date date,
                                                       java.sql.Time time)
Returns a java.util.Calendar instance for the specified java.sql.Date and java.sql.Time.

Parameters:
date - the specified java.sql.Date
time - the specified java.sql.Time
Returns:
java.util.Calendar instance for the specified java.sql.Date and java.sql.Time; null if the specified java.sql.Date and java.sql.Time are null.

createInitializedCalendar

public static java.util.Calendar createInitializedCalendar()
Returns a Calendar instance with values set to 1970/00/01 00:00:00:000. Actual value will be 1970/01/01 00:00:00:000.

Returns:
an initialized Calendar instance


Copyright © 2005 SAP AG. All Rights Reserved.