com.metamatrix.common.util
Class TimestampWithTimezone

java.lang.Object
  extended by com.metamatrix.common.util.TimestampWithTimezone

public class TimestampWithTimezone
extends java.lang.Object

Utility methods for SQL Timestamps, Time, and Dates with time zones as UTC This is intended to take incoming Strings or Dates that have accurate Calendar fields and give the UTC time by interpretting those fields in the target time zone. Use of the Calendar object passed in will not be thread safe, but it will not alter the contents of the Calendar. Note that normalization occurs only for the transition from one type to another.


Constructor Summary
TimestampWithTimezone()
           
 
Method Summary
static java.lang.Object create(java.util.Date date, java.util.TimeZone initial, java.util.Calendar target, java.lang.Class type)
           
static java.sql.Date createDate(java.util.Date date)
          Creates normalized SQL Date Object
static java.sql.Date createDate(java.util.Date date, java.util.TimeZone initial, java.util.Calendar target)
           
static java.sql.Time createTime(java.util.Date date)
          Creates normalized SQL Time Object
static java.sql.Time createTime(java.util.Date date, java.util.TimeZone initial, java.util.Calendar target)
           
static java.sql.Timestamp createTimestamp(java.util.Date date)
           
static java.sql.Timestamp createTimestamp(java.util.Date date, java.util.TimeZone initial, java.util.Calendar target)
           
static java.util.Calendar getCalendar()
           
static void resetCalendar(java.util.TimeZone tz)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimestampWithTimezone

public TimestampWithTimezone()
Method Detail

getCalendar

public static java.util.Calendar getCalendar()

resetCalendar

public static void resetCalendar(java.util.TimeZone tz)

create

public static java.lang.Object create(java.util.Date date,
                                      java.util.TimeZone initial,
                                      java.util.Calendar target,
                                      java.lang.Class type)

createTimestamp

public static java.sql.Timestamp createTimestamp(java.util.Date date,
                                                 java.util.TimeZone initial,
                                                 java.util.Calendar target)

createTime

public static java.sql.Time createTime(java.util.Date date,
                                       java.util.TimeZone initial,
                                       java.util.Calendar target)

createDate

public static java.sql.Date createDate(java.util.Date date,
                                       java.util.TimeZone initial,
                                       java.util.Calendar target)

createTime

public static java.sql.Time createTime(java.util.Date date)
Creates normalized SQL Time Object

Returns:
Time
Since:
4.3

createDate

public static java.sql.Date createDate(java.util.Date date)
Creates normalized SQL Date Object

Returns:
Date
Since:
4.3

createTimestamp

public static java.sql.Timestamp createTimestamp(java.util.Date date)


Copyright © 2009. All Rights Reserved.