Package com.toedter.calendar
Class DateUtil
- java.lang.Object
-
- com.toedter.calendar.DateUtil
-
public class DateUtil extends java.lang.Object
A utility class for some date operations.- Version:
- $LastChangedRevision: 95 $, $LastChangedDate: 2006-05-05 18:43:15 +0200 (Fr, 05 Mai 2006) $
- Author:
- Kai Toedter
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Date
defaultMaxSelectableDate
protected java.util.Date
defaultMinSelectableDate
protected java.util.Date
maxSelectableDate
protected java.util.Date
minSelectableDate
-
Constructor Summary
Constructors Constructor Description DateUtil()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkDate(java.util.Date date)
Checks a given date if it is in the formally specified date range.java.util.Date
getMaxSelectableDate()
Gets the maximum selectable date.java.util.Date
getMinSelectableDate()
Gets the minimum selectable date.java.util.Date
setMaxSelectableDate(java.util.Date max)
Sets the maximum selectable date.java.util.Date
setMinSelectableDate(java.util.Date min)
Sets the minimum selectable date.void
setSelectableDateRange(java.util.Date min, java.util.Date max)
Sets a valid date range for selectable dates.
-
-
-
Method Detail
-
setSelectableDateRange
public void setSelectableDateRange(java.util.Date min, java.util.Date max)
Sets a valid date range for selectable dates. If max is before min, the default range with no limitation is set.- Parameters:
min
- the minimum selectable date or null (then the minimum date is set to 01\01\0001)max
- the maximum selectable date or null (then the maximum date is set to 01\01\9999)
-
setMaxSelectableDate
public java.util.Date setMaxSelectableDate(java.util.Date max)
Sets the maximum selectable date. If null, the date 01\01\9999 will be set instead.- Parameters:
max
- the maximum selectable date- Returns:
- the maximum selectable date
-
setMinSelectableDate
public java.util.Date setMinSelectableDate(java.util.Date min)
Sets the minimum selectable date. If null, the date 01\01\0001 will be set instead.- Parameters:
min
- the minimum selectable date- Returns:
- the minimum selectable date
-
getMaxSelectableDate
public java.util.Date getMaxSelectableDate()
Gets the maximum selectable date.- Returns:
- the maximum selectable date
-
getMinSelectableDate
public java.util.Date getMinSelectableDate()
Gets the minimum selectable date.- Returns:
- the minimum selectable date
-
checkDate
public boolean checkDate(java.util.Date date)
Checks a given date if it is in the formally specified date range.- Parameters:
date
- the date to check- Returns:
- true, if the date is within minSelectableDate and maxSelectableDate
-
-