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 String
addDateDashes
(String dateToFormat) Add dashes to a date formatted like yyyyMMdd to send to the database.static String
addDateTimeDashesColons
(String dateToFormat) static String
appendMinutes
(String datetime) static String
appendSeconds
(String datetime) Appends all or part of " 00:00:00" to the argument to return a 16-character string.static String
appendTime
(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 Calendar
calendarFromDateTimeString
(String datetime) static Calendar
calendarFromString
(String date) static String
static Date
dateFromString
(String date) static String
static void
static int
dateSinceEpoch
(String date) static int
dateSubtract
(String endDate, String startDate) static String
dateTimeAdd
(String datetime, int hours, int minutes, int seconds) static Date
dateTimeFromString
(String datetime) static String
dateTimeGet
(Calendar cal) static String
dateTimeGet
(Calendar cal, boolean hour, boolean min, boolean sec) static int
static String
formatDayMonthDate
(String date) static boolean
static String
now()
Return the current server time asYYYY-MM-DD hh:mm:ss
.static String
stringFromCalendar
(Calendar date) static String
stringFromDate
(Date date) static String
static String
static 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.datetime
may 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
-