Class DateUtils
java.lang.Object
com.softslate.commerce.businessobjects.core.DateUtils
Static methods supporting "YYYY-MM-DD" dates.
- Author:
- jtobey, jmcwill
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringaddDateDashes(String dateToFormat) Add dashes to a date formatted like yyyyMMdd to send to the database.static StringaddDateTimeDashesColons(String dateToFormat) static StringappendMinutes(String datetime) static StringappendSeconds(String datetime) Appends all or part of " 00:00:00" to the argument to return a 16-character string.static StringappendTime(String date, String time) If the arguments look like a date and time (YYYY-MM-DD and hh:mm), return the full time string formed by concatenating them with a space between.static CalendarcalendarFromDateTimeString(String datetime) static CalendarcalendarFromString(String date) static Stringstatic DatedateFromString(String date) static Stringstatic voidstatic intdateSinceEpoch(String date) static intdateSubtract(String endDate, String startDate) static StringdateTimeAdd(String datetime, int hours, int minutes, int seconds) static DatedateTimeFromString(String datetime) static StringdateTimeGet(Calendar cal) static StringdateTimeGet(Calendar cal, boolean hour, boolean min, boolean sec) static intstatic StringformatDayMonthDate(String date) static booleanstatic Stringnow()Return the current server time asYYYY-MM-DD hh:mm:ss.static StringstringFromCalendar(Calendar date) static StringstringFromDate(Date date) static Stringstatic Stringstatic String
-
Field Details
-
DATE_PATTERN
-
EPOCH
-
DAYS
-
-
Constructor Details
-
DateUtils
public DateUtils()
-
-
Method Details
-
dateSet
-
dateGet
-
dateSinceEpoch
-
dateSubtract
-
dateAdd
-
isDate
-
truncate
-
dateFromString
-
stringFromDate
-
calendarFromString
-
stringFromCalendar
-
formatDayMonthDate
-
todaysDateString
-
dateTimeFromString
-
calendarFromDateTimeString
-
dateTimeAdd
-
dateTimeGet
-
timeGet
-
dateTimeGet
-
appendSeconds
Appends all or part of " 00:00:00" to the argument to return a 16-character string.datetimemay have days, hours, minutes, or seconds resolution.- Parameters:
datetime- - YYYY-MM-DD[ hh[:mm[:ss]]]- Returns:
- YYYY-MM-DD hh:mm:ss
-
appendMinutes
-
now
Return the current server time asYYYY-MM-DD hh:mm:ss.- Returns:
- current date and time
-
appendTime
If the arguments look like a date and time (YYYY-MM-DD and hh:mm), return the full time string formed by concatenating them with a space between. Otherwise, just returndate.- Parameters:
date- - YYYY-MM-DDtime- - hh:mm- Returns:
- YYYY-MM-DD hh:mm
-
dayOfWeek
-
addDateDashes
Add dashes to a date formatted like yyyyMMdd to send to the database.- Parameters:
dateToFormat-- Returns:
- YYYY-MM-DD
- Throws:
IllegalArgumentException
-
addDateTimeDashesColons
- Throws:
IllegalArgumentException
-