Class SVNDate
- java.lang.Object
-
- java.util.Date
-
- org.tmatesoft.svn.core.internal.util.SVNDate
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Comparable<java.util.Date>
public class SVNDate extends java.util.Date
- Version:
- 1.3
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Calendar
CALENDAR
private static java.text.DateFormat
CONSOLE_DIFF_DATE_FORMAT
private static java.text.DateFormat
CONSOLE_LONG_DATE_FORMAT
private static java.text.DateFormat
CONSOLE_SHORT_DATE_FORMAT
private static java.text.DateFormat
CUSTOM_FORMAT
static char[]
DATE_SEPARATORS
private static java.text.DateFormat
HUMAN_FORMAT
private static java.text.DateFormat
ISO8601_FORMAT
private int
myMicroSeconds
static SVNDate
NULL
private static java.text.DateFormat
RFC1123_FORMAT
private static long
serialVersionUID
private static java.text.DateFormat
SHORT_FORMAT
(package private) static java.text.DateFormat
SVN_FORMAT
-
Constructor Summary
Constructors Constructor Description SVNDate(long time, int micro)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
after(java.util.Date when)
boolean
before(java.util.Date when)
int
compareTo(java.util.Date anotherDate)
boolean
equals(java.lang.Object obj)
java.lang.String
format()
static java.lang.String
formatConsoleDiffDate(java.util.Date date)
static java.lang.String
formatConsoleLongDate(java.util.Date date)
static java.lang.String
formatConsoleShortDate(java.util.Date date)
static java.lang.String
formatCustomDate(java.util.Date date)
static java.lang.String
formatDate(java.util.Date date)
static java.lang.String
formatDate(java.util.Date date, boolean formatZeroDate)
static java.lang.String
formatHumanDate(java.util.Date date, ISVNOptions options)
static java.lang.String
formatRFC1123Date(java.util.Date date)
static java.lang.String
formatShortDate(java.util.Date date)
static SVNDate
fromDate(java.util.Date d)
long
getTimeInMicros()
int
hashCode()
static SVNDate
parseDate(java.lang.String str)
static long
parseDateAsMilliseconds(java.lang.String str)
private static SVNDate
parseDatestamp(java.lang.String str)
static java.util.Date
parseDateString(java.lang.String str)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
NULL
public static final SVNDate NULL
-
CALENDAR
private static final java.util.Calendar CALENDAR
-
SVN_FORMAT
static final java.text.DateFormat SVN_FORMAT
-
ISO8601_FORMAT
private static final java.text.DateFormat ISO8601_FORMAT
-
RFC1123_FORMAT
private static final java.text.DateFormat RFC1123_FORMAT
-
CUSTOM_FORMAT
private static final java.text.DateFormat CUSTOM_FORMAT
-
HUMAN_FORMAT
private static final java.text.DateFormat HUMAN_FORMAT
-
SHORT_FORMAT
private static final java.text.DateFormat SHORT_FORMAT
-
CONSOLE_DIFF_DATE_FORMAT
private static final java.text.DateFormat CONSOLE_DIFF_DATE_FORMAT
-
CONSOLE_LONG_DATE_FORMAT
private static final java.text.DateFormat CONSOLE_LONG_DATE_FORMAT
-
CONSOLE_SHORT_DATE_FORMAT
private static final java.text.DateFormat CONSOLE_SHORT_DATE_FORMAT
-
DATE_SEPARATORS
public static final char[] DATE_SEPARATORS
-
myMicroSeconds
private int myMicroSeconds
-
-
Method Detail
-
format
public java.lang.String format()
-
formatDate
public static java.lang.String formatDate(java.util.Date date)
-
formatDate
public static java.lang.String formatDate(java.util.Date date, boolean formatZeroDate)
-
formatRFC1123Date
public static java.lang.String formatRFC1123Date(java.util.Date date)
-
formatHumanDate
public static java.lang.String formatHumanDate(java.util.Date date, ISVNOptions options)
-
formatShortDate
public static java.lang.String formatShortDate(java.util.Date date)
-
formatCustomDate
public static java.lang.String formatCustomDate(java.util.Date date)
-
formatConsoleDiffDate
public static java.lang.String formatConsoleDiffDate(java.util.Date date)
-
formatConsoleLongDate
public static java.lang.String formatConsoleLongDate(java.util.Date date)
-
formatConsoleShortDate
public static java.lang.String formatConsoleShortDate(java.util.Date date)
-
parseDate
public static SVNDate parseDate(java.lang.String str)
-
parseDateString
public static java.util.Date parseDateString(java.lang.String str) throws SVNException
- Throws:
SVNException
-
parseDatestamp
private static SVNDate parseDatestamp(java.lang.String str) throws SVNException
- Throws:
SVNException
-
parseDateAsMilliseconds
public static long parseDateAsMilliseconds(java.lang.String str)
-
fromDate
public static SVNDate fromDate(java.util.Date d)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.util.Date
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.util.Date
-
before
public boolean before(java.util.Date when)
- Overrides:
before
in classjava.util.Date
-
after
public boolean after(java.util.Date when)
- Overrides:
after
in classjava.util.Date
-
compareTo
public int compareTo(java.util.Date anotherDate)
- Specified by:
compareTo
in interfacejava.lang.Comparable<java.util.Date>
- Overrides:
compareTo
in classjava.util.Date
-
getTimeInMicros
public long getTimeInMicros()
-
-