|
MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.ethz.mxquery.datamodel.MXQueryDateTime
public class MXQueryDateTime
Note: Saxon implementation (several functions) used for parsing input string
Field Summary | |
---|---|
static int |
NO_TIME_ZONE_DEFINED
|
static int |
VALUE_TYPE_DATE
|
static int |
VALUE_TYPE_DATE_TIME
|
static int |
VALUE_TYPE_TIME
|
Constructor Summary | |
---|---|
MXQueryDateTime(java.util.Calendar pCal,
int timeZoneMin,
int type)
|
|
MXQueryDateTime(int year,
byte month,
byte day,
byte hour,
byte minute,
byte second,
int microsecond,
int timeZoneMin,
int type)
|
|
MXQueryDateTime(MXQueryDate datePart,
MXQueryTime timePart)
|
|
MXQueryDateTime(java.lang.String input)
|
|
MXQueryDateTime(java.lang.String s,
int pType)
Constructor: create a dateTime value from a supplied string, in ISO 8601 format |
Method Summary | |
---|---|
MXQueryDateTime |
addDuration(MXQueryDayTimeDuration d)
|
MXQueryDateTime |
addDuration(MXQueryYearMonthDuration d)
|
MXQueryDateTime |
adjustTimeZone(MXQueryDayTimeDuration dur)
|
static void |
appendTimezone(java.lang.StringBuffer sb,
int tz)
Add a string representation of the timezone, typically formatted as "Z" or "+03:00" or "-10:00", to a supplied string buffer |
int |
compareTo(MXQueryDateTime d)
Compares 2 DateTime values |
java.util.GregorianCalendar |
createCalendar()
Create a Calendar object representing the value of this DateTime. |
java.lang.String |
datePartToString()
|
boolean |
equals(MXQueryDateTime d)
|
boolean |
equals(java.lang.Object o)
|
int |
getDay()
|
int |
getHours()
|
int |
getMiliseconds()
|
int |
getMinutes()
|
int |
getMonth()
|
static java.util.Calendar |
getNewCalendar()
Java and CLDC use different Calendar classes. |
MXQueryDateTime |
getNormalizedDateTime()
|
int |
getSeconds()
|
MXQueryDouble |
getSecondsWithMili()
|
long |
getTimeInMilis()
|
java.lang.String |
getTimeZone()
|
MXQueryDayTimeDuration |
getTimezoneAsDuration()
|
int |
getTimezoneInMinutes()
|
int |
getYear()
|
int |
hashCode()
|
boolean |
hasTimezone()
Determine whether this value includes a timezone |
static boolean |
isValidDate(int year,
int month,
int day)
|
void |
setTimezoneInMinutes(int minutes)
|
void |
setType(int t)
|
MXQueryDayTimeDuration |
subtractDateTime(MXQueryDateTime d)
|
MXQueryDateTime |
subtractDuration(MXQueryDayTimeDuration d)
|
MXQueryDateTime |
subtractDuration(MXQueryYearMonthDuration d)
|
java.lang.String |
timePartToString()
|
java.lang.String |
toString()
|
boolean |
unequals(MXQueryDateTime d)
|
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int VALUE_TYPE_TIME
public static final int VALUE_TYPE_DATE
public static final int VALUE_TYPE_DATE_TIME
public static final int NO_TIME_ZONE_DEFINED
Constructor Detail |
---|
public MXQueryDateTime(int year, byte month, byte day, byte hour, byte minute, byte second, int microsecond, int timeZoneMin, int type)
public MXQueryDateTime(java.util.Calendar pCal, int timeZoneMin, int type)
public MXQueryDateTime(MXQueryDate datePart, MXQueryTime timePart) throws MXQueryException
MXQueryException
public MXQueryDateTime(java.lang.String s, int pType) throws MXQueryException
MXQueryException
public MXQueryDateTime(java.lang.String input) throws MXQueryException
MXQueryException
Method Detail |
---|
public final void setTimezoneInMinutes(int minutes)
public final int getTimezoneInMinutes()
public final MXQueryDayTimeDuration getTimezoneAsDuration()
public static boolean isValidDate(int year, int month, int day)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String datePartToString() throws MXQueryException
MXQueryException
public java.lang.String timePartToString() throws MXQueryException
MXQueryException
public static final void appendTimezone(java.lang.StringBuffer sb, int tz)
sb
- The StringBuffer that will be updated with the resulting
string representationpublic final boolean hasTimezone()
public java.util.GregorianCalendar createCalendar()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public boolean equals(MXQueryDateTime d)
public boolean unequals(MXQueryDateTime d)
public int compareTo(MXQueryDateTime d)
d
- DateTime values to compare with
public MXQueryDateTime addDuration(MXQueryDayTimeDuration d)
public MXQueryDateTime subtractDuration(MXQueryDayTimeDuration d)
public MXQueryDateTime addDuration(MXQueryYearMonthDuration d)
public MXQueryDateTime subtractDuration(MXQueryYearMonthDuration d)
public MXQueryDayTimeDuration subtractDateTime(MXQueryDateTime d)
public MXQueryDateTime adjustTimeZone(MXQueryDayTimeDuration dur)
public MXQueryDateTime getNormalizedDateTime()
public void setType(int t)
public int getYear()
public int getMonth()
public int getDay()
public int getHours()
public int getMinutes()
public MXQueryDouble getSecondsWithMili() throws MXQueryException
MXQueryException
public int getSeconds()
public int getMiliseconds()
public long getTimeInMilis()
public java.lang.String getTimeZone()
public static java.util.Calendar getNewCalendar()
public int hashCode()
hashCode
in class java.lang.Object
|
MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |