org.apache.lucene.document
Class DateField
Provides support for converting dates to strings and vice-versa.
The strings are structured so that lexicographic sorting orders by date,
which makes them suitable for use as field values and search terms.
Note that this class saves dates with millisecond granularity,
which is bad for
RangeQuery
and
PrefixQuery
, as those
queries are expanded to a BooleanQuery with a potentially large number
of terms when searching. Thus you might want to use
DateTools
instead.
Note: dates before 1970 cannot be used, and therefore cannot be
indexed when using this class. See
DateTools
for an
alternative without such a limitation.
static String | MAX_DATE_STRING()
|
static String | MIN_DATE_STRING()
|
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.
|
MAX_DATE_STRING
public static String MAX_DATE_STRING()
MIN_DATE_STRING
public static String MIN_DATE_STRING()
dateToString
public static String dateToString(Date date)
Converts a Date to a string suitable for indexing.
stringToDate
public static Date stringToDate(String s)
Converts a string-encoded date into a Date object.
stringToTime
public static long stringToTime(String s)
Converts a string-encoded date into a millisecond time.
timeToString
public static String timeToString(long time)
Converts a millisecond time to a string suitable for indexing.
Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.