Class DateField
- java.lang.Object
-
- org.apache.jackrabbit.core.query.lucene.DateField
-
public class DateField extends Object
ImplementsDate
<->String
conversions in a way that the resultingString
is suitable for indexing and sorting.
-
-
Field Summary
Fields Modifier and Type Field Description static String
MAX_DATE_STRING
Returns 'zzzzzzzzz' -> something around 3189static String
MIN_DATE_STRING
Returns '000000000' -> something around 30 BC
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
dateToString(Date date)
Converts a Date to a string suitable for indexing.static Date
stringToDate(String s)
Converts a string-encoded date into a Date object.static long
stringToTime(String s)
Converts a string-encoded date into a millisecond time.static String
timeToString(long time)
Converts a millisecond time to a string suitable for indexing.
-
-
-
Method Detail
-
dateToString
public static String dateToString(Date date)
Converts a Date to a string suitable for indexing. This method will throw a RuntimeException if the date specified in the method argument is before 30 BC or after 3189.
-
timeToString
public static String timeToString(long time)
Converts a millisecond time to a string suitable for indexing. Supported date range is: 30 BC - 3189- Throws:
IllegalArgumentException
- if the giventime
is not within the supported date range.
-
stringToTime
public static long stringToTime(String s)
Converts a string-encoded date into a millisecond time.
-
-