Package com.spun.util
Class DateUtils
java.lang.Object
com.spun.util.DateUtils
A static class of convenience functions for database access
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanstatic CalendarasCalendar(Date date) static TimestampasTimestamp(Date date) static intcompareDates(Date date1, Date date2) return 1 if date1 > date2, 0 if date1 = date2, -1 if date1 < date2static DatecreateTime(Date date) static booleanstatic Timestampstatic Timestampstatic Calendarstatic TimestampgetLastOrCurrent(int dayOfWeek) static TimestampgetNextOrCurrent(int dayOfWeek) static TimestampgetStartOf(int unit, Date forDate) static Timestampstatic TimestampgetStartOfXDaysAgo(int numberOfDays) static TimestampgetStartOfXDaysAgo(int numberOfDays, Date startingFrom) static Timestampstatic booleanisSame(long firstDate, long secondDate, int smallestUnits) static booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic voidstatic Timestampstatic DaterollTillHour(int hour, Date date) Rolls back till that time on a 24 hour clockstatic GregorianCalendarrollToEndOfDay(Date date) static CalendarsetSignificantDigit(Calendar calendar, int smallestUnits) static CalendarsetSignificantDigit(Date date, int smallestUnits) static Calendarstatic DatetoDate(LocalDateTime dateTime, ZoneId zoneId) static DatetoDateInLocalTimeZone(LocalDateTime dateTime) static DatetoDateInUTC(LocalDateTime dateTime)
-
Constructor Details
-
DateUtils
public DateUtils()
-
-
Method Details
-
isSame
-
isSame
-
isSame
-
isSame
-
isSame
public static boolean isSame(long firstDate, long secondDate, int smallestUnits) -
getStartOfYear
-
getStartOfToday
-
getStartOfXDaysAgo
-
getStartOfXDaysAgo
-
getEndOfTodayAsCalendar
-
getEndOfToday
-
setSignificantDigit
-
setSignificantDigit
-
getStartOf
-
getEndOf
-
areSame
-
compareDates
return 1 if date1 > date2, 0 if date1 = date2, -1 if date1 < date2 -
createTime
-
rollTillHour
Rolls back till that time on a 24 hour clock -
main
-
rollToEndOfDay
-
asTimestamp
-
isToday
-
asCalendar
-
getLastOrCurrent
-
getNextOrCurrent
-
parse
- Parameters:
date- "yyyy/MM/dd"
-
doesDaylightSavingsTimeStartOn
-
toDateInLocalTimeZone
-
toDateInUTC
-
toDate
-
setTime
-