com.metamatrix.common.util
Class TimestampWithTimezone
java.lang.Object
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.
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 |
TimestampWithTimezone
public TimestampWithTimezone()
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.