public static final class PlainTimeStamp.Utils extends Object
Modifier and Type | Method and Description |
---|---|
static PlainTimeStamp |
addCalendarField(PlainTimeStamp stamp,
int calendarField,
int value) |
static int |
compare(PlainDate date1,
PlainTime time1,
PlainDate date2,
PlainTime time2) |
static int |
compare(PlainTimeStamp stamp1,
PlainTimeStamp stamp2)
This will compare two PlainTimeStamp objects without calling their individual compareTo() methods, but
rather by comparing date/time values retrieved from them.
|
static String |
currentTimeToString() |
static PlainTimeStamp |
fromString(char[] buffer,
int offset,
int length) |
static PlainTimeStamp |
fromString(String encoded) |
static Comparator |
getComparer(boolean ignoreDate,
boolean ignoreTime,
boolean ignoreMillis) |
static PlainTimeStamp |
getCurrent() |
static PlainTimeStamp |
getCurrent(boolean getDate,
boolean getTime,
boolean getMillis) |
static PlainTimeStamp |
getCurrentDateOnly() |
static PlainTimeStamp |
getCurrentTimeOnly(boolean getMillis) |
static PlainTimeStamp |
getEmpty() |
static int |
getMaxToStringCharacters() |
static PlainTimeStamp |
getNew(Calendar date) |
static PlainTimeStamp |
getNew(Date date) |
static PlainTimeStamp |
getNew(long date) |
static PlainTimeStamp |
getNew(PlainDate date,
PlainTime time) |
static PlainTimeStamp |
getNewForDate(int day,
int month,
int year) |
static PlainTimeStamp |
getNewForTime(int hour,
int minute,
int second) |
static PlainTimeStamp |
getNewForTime(int hour,
int minute,
int second,
int millis) |
static PlainTimeStamp.Range |
getRange(PlainTimeStamp startInclusive,
PlainTimeStamp endExclusive) |
static PlainTimeStamp.Range |
getRangeFromEnd(PlainTimeStamp endExclusive,
int calendarFieldToSubtract,
int positiveAmount) |
static PlainTimeStamp.Range |
getRangeFromStart(PlainTimeStamp startInclusive,
int calendarFieldToAdd,
int amount) |
static Calendar |
toCalendar(PlainTimeStamp stamp,
Calendar c) |
static long |
toLocalMillis(PlainTimeStamp stamp) |
String |
toString(Calendar date) |
String |
toString(Date date) |
String |
toString(long date) |
static String |
toString(PlainTimeStamp stamp) |
static int |
toString(PlainTimeStamp stamp,
char[] buff,
int offset)
Encode a PlainTimeStamp as a String and return the number of characters placed in the buffer.
|
public static Calendar toCalendar(PlainTimeStamp stamp, Calendar c)
public static PlainTimeStamp addCalendarField(PlainTimeStamp stamp, int calendarField, int value)
public static long toLocalMillis(PlainTimeStamp stamp)
public static PlainTimeStamp.Range getRange(PlainTimeStamp startInclusive, PlainTimeStamp endExclusive)
public static PlainTimeStamp.Range getRangeFromStart(PlainTimeStamp startInclusive, int calendarFieldToAdd, int amount)
public static PlainTimeStamp.Range getRangeFromEnd(PlainTimeStamp endExclusive, int calendarFieldToSubtract, int positiveAmount)
public static PlainTimeStamp fromString(char[] buffer, int offset, int length) throws ParseException
ParseException
public static PlainTimeStamp fromString(String encoded) throws ParseException
ParseException
public static int getMaxToStringCharacters()
public static String currentTimeToString()
public static int toString(PlainTimeStamp stamp, char[] buff, int offset)
stamp
- the TimeStamp to encode.buff
- the destination char buffer. If this is null then the number of characters needed will be calculated.offset
- the offset within the buffer to place the String.public static String toString(PlainTimeStamp stamp)
public static int compare(PlainDate date1, PlainTime time1, PlainDate date2, PlainTime time2)
public static int compare(PlainTimeStamp stamp1, PlainTimeStamp stamp2)
stamp1
- the first PlainTimeStampstamp2
- the second PlainTimeStamppublic static PlainTimeStamp getCurrent(boolean getDate, boolean getTime, boolean getMillis)
public static PlainTimeStamp getCurrent()
public static PlainTimeStamp getCurrentDateOnly()
public static PlainTimeStamp getCurrentTimeOnly(boolean getMillis)
public static PlainTimeStamp getEmpty()
public static PlainTimeStamp getNew(PlainDate date, PlainTime time)
public static PlainTimeStamp getNewForDate(int day, int month, int year)
public static PlainTimeStamp getNewForTime(int hour, int minute, int second)
public static PlainTimeStamp getNewForTime(int hour, int minute, int second, int millis)
public static Comparator getComparer(boolean ignoreDate, boolean ignoreTime, boolean ignoreMillis)
public static PlainTimeStamp getNew(Calendar date)
public String toString(long date)
public static PlainTimeStamp getNew(long date)
public static PlainTimeStamp getNew(Date date)