public final class DateHelper
extends java.lang.Object
java.util.Date
| Constructor and Description |
|---|
DateHelper() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addDaysToDate(java.util.Calendar cal,
int days)
Adds 'days' to a calendar taking into consideration
the month, year and leap years change as well.
|
static java.lang.String |
dateToString(java.util.Date uDate,
java.lang.String pattern)
Converts a date to a string based on a
SimpleDateFormat pattern. |
static int |
getDayForDate(java.lang.String dateToCheck,
java.lang.String pattern)
Parses a string into a date.
|
static java.lang.String |
getDayNameForDate(java.util.Date dt,
boolean fullname)
Gets the name of a day based on a date and current locale.
|
static int |
getMonthForDate(java.lang.String dateToCheck,
java.lang.String pattern)
Parses a string into a date.
|
static int |
getYearForDate(java.lang.String dateToCheck,
java.lang.String pattern)
Parses a string into a date.
|
static boolean |
isDateValid(java.lang.String dateToCheck,
java.lang.String pattern)
Checks a string to see if it contains a valid date in
SimpleDateFormat. |
static boolean |
isLeapYear(int year)
Leap years occur in years exactly divisible by four,
except those years ending in 00 are leap years
only if they are divisible by 400.
|
static java.util.Date |
parseDate(java.lang.String myDate,
java.lang.String pattern)
Parses a string into a date.
|
static void |
subDaysFromDate(java.util.Calendar cal,
int days)
Subtracts 'days' from a calendar taking into consideration
the month, year and leap years change as well.
|
public static void subDaysFromDate(java.util.Calendar cal,
int days)
cal - The Calendar.days - The number of days.public static void addDaysToDate(java.util.Calendar cal,
int days)
cal - The Calendar.days - The number of days.public static boolean isLeapYear(int year)
year - The year number.
true if it is a leap year.public static java.util.Date parseDate(java.lang.String myDate,
java.lang.String pattern)
throws java.text.ParseException
SimpleDateFormat format.
e.g. java.util.Date d = parseDate(myDate, "dd/MM/yyyy");
myDate - The date string.pattern - The pattern to use.
Date.
java.text.ParseExceptionpublic static java.lang.String dateToString(java.util.Date uDate,
java.lang.String pattern)
SimpleDateFormat pattern.
e.g. String s = dateToString(uDate, "dd/MM/yyyy");
uDate - The date string.pattern - The pattern to use.
null on error.public static boolean isDateValid(java.lang.String dateToCheck,
java.lang.String pattern)
SimpleDateFormat.
dateToCheck - The date string to check.pattern - The pattern to use.
true if it contains a valid date in
SimpleDateFormat.public static int getYearForDate(java.lang.String dateToCheck,
java.lang.String pattern)
SimpleDateFormat format. Returns only the year of the date
or -1 on error.
NOTE: only 'yyyy' is supported!
dateToCheck - The date string to check.pattern - the The pattern to use.
public static int getMonthForDate(java.lang.String dateToCheck,
java.lang.String pattern)
SimpleDateFormat format. Returns only the month of the date
or -1 on error.
NOTE: only 'MM' is supported!
dateToCheck - The date string to check.pattern - The pattern to use.
public static int getDayForDate(java.lang.String dateToCheck,
java.lang.String pattern)
SimpleDateFormat format. Returns only the day of the date
or -1 on error.
NOTE: only 'dd' is supported!
dateToCheck - The date string to check.pattern - The pattern to use.
public static java.lang.String getDayNameForDate(java.util.Date dt,
boolean fullname)
dt - The date.fullname - Fetch complete day's name or the short one.