com.wombat.mama
public class MamaDateTime extends java.lang.Object implements java.lang.Comparable
Constructor and Description |
---|
MamaDateTime() |
MamaDateTime(java.util.Calendar calendar) |
MamaDateTime(MamaDateTime copy) |
MamaDateTime(MamaDateTime time,
MamaDateTime date) |
MamaDateTime(java.lang.String str) |
MamaDateTime(java.lang.String str,
MamaTimeZone tz) |
Modifier and Type | Method and Description |
---|---|
void |
addMicroSeconds(long microSeconds) |
void |
addSeconds(double seconds) |
void |
addSeconds(long seconds) |
void |
clear() |
void |
clearDate() |
void |
clearTime() |
int |
compareTo(java.lang.Object obj) |
void |
copy(MamaDateTime copy) |
void |
copyDate(MamaDateTime src) |
void |
copyTime(MamaDateTime src) |
void |
destroy() |
static long |
diffMicroseconds(MamaDateTime t1,
MamaDateTime t0) |
static double |
diffSeconds(MamaDateTime t1,
MamaDateTime t0) |
static double |
diffSecondsSameDay(MamaDateTime t1,
MamaDateTime t0) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAsString() |
java.util.Calendar |
getCalendar() |
java.lang.String |
getDateAsString() |
long |
getDay() |
MamaDayOfWeek |
getDayOfWeek() |
long |
getEpochTimeMicroseconds()
Get the date and time as microseconds since the Epoch, (using the UTC timezone).
|
long |
getEpochTimeMilliseconds() |
double |
getEpochTimeSeconds() |
double |
getEpochTimeSecondsWithCheck()
Get the date and time as seconds since the Epoch, (using the UTC timezone).
|
long |
getHour() |
long |
getMicrosecond() |
long |
getMinute() |
long |
getMonth() |
long |
getSecond() |
java.lang.String |
getTimeAsString() |
long |
getYear() |
boolean |
hasDate() |
int |
hashCode() |
boolean |
hasTime() |
boolean |
isEmpty() |
void |
set(int year,
int month,
int day,
int hour,
int minute,
int second,
long microsecond,
MamaDateTimePrecision precision,
MamaTimeZone tz) |
void |
setDate(int year,
int month,
int day) |
void |
setEpochTime(long secondsSinceEpoch,
long microseconds) |
void |
setEpochTime(long secondsSinceEpoch,
long microseconds,
MamaDateTimePrecision precision) |
void |
setEpochTimeF64(double secondsSinceEpoch) |
void |
setEpochTimeMicroseconds(long microsecondsSinceEpoch) |
void |
setEpochTimeMilliseconds(long millisecondsSinceEpoch) |
void |
setTime(int hour,
int minute,
int second,
long microsecond,
MamaDateTimePrecision precision,
MamaTimeZone tz) |
void |
setToMidnightToday(MamaTimeZone tz) |
void |
setToNow() |
void |
setWithHints(long secondsSinceEpoch,
long microseconds,
MamaDateTimePrecision precision,
MamaDateTimeHints hints) |
java.lang.String |
toString() |
public MamaDateTime()
public MamaDateTime(MamaDateTime copy)
public MamaDateTime(MamaDateTime time, MamaDateTime date)
public MamaDateTime(java.util.Calendar calendar)
public MamaDateTime(java.lang.String str)
public MamaDateTime(java.lang.String str, MamaTimeZone tz)
public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(java.lang.Object obj)
compareTo
in interface java.lang.Comparable
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean isEmpty()
public void setEpochTime(long secondsSinceEpoch, long microseconds, MamaDateTimePrecision precision)
public void setEpochTime(long secondsSinceEpoch, long microseconds)
public void setEpochTimeF64(double secondsSinceEpoch)
public void setEpochTimeMilliseconds(long millisecondsSinceEpoch)
public void setEpochTimeMicroseconds(long microsecondsSinceEpoch)
public void setWithHints(long secondsSinceEpoch, long microseconds, MamaDateTimePrecision precision, MamaDateTimeHints hints)
public void setToNow()
public void setToMidnightToday(MamaTimeZone tz)
public void set(int year, int month, int day, int hour, int minute, int second, long microsecond, MamaDateTimePrecision precision, MamaTimeZone tz)
public void setTime(int hour, int minute, int second, long microsecond, MamaDateTimePrecision precision, MamaTimeZone tz)
public void setDate(int year, int month, int day)
public void copyTime(MamaDateTime src)
public void copyDate(MamaDateTime src)
public void clear()
public void clearTime()
public void clearDate()
public boolean hasDate()
public boolean hasTime()
public void addSeconds(double seconds)
public void addSeconds(long seconds)
public void addMicroSeconds(long microSeconds)
public long getEpochTimeMicroseconds()
com.wombat.mama
- MamaException thrown if the underlying JNI object has been destroyed.com.wombat.common.WombatException
- for other general MAMA errors.public long getEpochTimeMilliseconds()
public double getEpochTimeSeconds()
public double getEpochTimeSecondsWithCheck()
com.wombat.mama
- MamaException thrown if the underlying JNI object has been destroyed.com.wombat.common.WombatException
- for other general MAMA errors.public java.lang.String getAsString()
public java.lang.String getTimeAsString()
public java.lang.String getDateAsString()
public long getYear()
public long getMonth()
public long getDay()
public long getHour()
public long getMinute()
public long getSecond()
public long getMicrosecond()
public MamaDayOfWeek getDayOfWeek()
public static double diffSeconds(MamaDateTime t1, MamaDateTime t0)
public static double diffSecondsSameDay(MamaDateTime t1, MamaDateTime t0)
public static long diffMicroseconds(MamaDateTime t1, MamaDateTime t0)
public java.util.Calendar getCalendar()
public void destroy()
public void copy(MamaDateTime copy)
Copyright 2011 NYSE Technologies