Class LogDate
java.lang.Object
org.apache.subversion.javahl.types.LogDate
- All Implemented Interfaces:
java.io.Serializable
public class LogDate
extends java.lang.Object
implements java.io.Serializable
Holds date for a log message. This class maintains
the time to the microsecond and is not lossy.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final java.util.Calendarprivate final java.lang.Stringprivate static final java.text.DateFormatprivate static final longprivate final longprivate static final java.util.TimeZone -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanequals(java.lang.Object obj) java.util.CalendarReturns the time of the commit as Calendarjava.util.DategetDate()Returns the date of the commitlongReturns the time of the commit in microsecondslongReturns the time of the commit in millisecondsinthashCode()java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
formatter
private static final java.text.DateFormat formatter -
UTC
private static final java.util.TimeZone UTC -
timeMicros
private final long timeMicros -
cachedString
private final java.lang.String cachedString -
cachedDate
private final java.util.Calendar cachedDate
-
-
Constructor Details
-
LogDate
public LogDate(java.lang.String datestr) throws java.text.ParseException - Throws:
java.text.ParseException
-
-
Method Details
-
getTimeMicros
public long getTimeMicros()Returns the time of the commit in microseconds- Returns:
- the time of the commit measured in the number of microseconds since 00:00:00 January 1, 1970 UTC
-
getTimeMillis
public long getTimeMillis()Returns the time of the commit in milliseconds- Returns:
- the time of the commit measured in the number of milliseconds since 00:00:00 January 1, 1970 UTC
-
getCalender
public java.util.Calendar getCalender()Returns the time of the commit as Calendar- Returns:
- the time of the commit as java.util.Calendar
-
getDate
public java.util.Date getDate()Returns the date of the commit- Returns:
- the time of the commit as java.util.Date
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj) - Overrides:
equalsin classjava.lang.Object
-