Package sk.iway.iwcm
Class DateTools
java.lang.Object
sk.iway.iwcm.DateTools
Podporne metody
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DatePrida dni k datumustatic CalendardateToCalendar(Date date) Konvertuje java.util.Date do java.util.CalendargetDatesBetweenInclude(Date dateFrom, Date dateTo) Vrati list dni medzi dateFrom(vcitane) a dateTo(vcitane)getDatesBetweenInclude(Date dateFrom, Date dateTo, int hourOfDay) Vrati list dni medzi dateFrom(vratane) a dateTo(vratane), vynuluje casou zlozku a nastavi hodinugetDatesBetweenIncludeOrderString(Date dateFrom, Date dateTo) Vrati list dni medzi dateFrom(vcitane) a dateTo(vcitane) vystup String skratkaDna.dd.MM.yyyy.skratkaMesiaca-poradieDna/poradieTyzdnagetDatesBetweenIncludeString(Date dateFrom, Date dateTo) Vrati list dni medzi dateFrom(vcitane) a dateTo(vcitane) vystup String skratkaDna.dd.MM.yyyy.skratkaMesiacastatic StringgetDayName(Date datum, Locale locale) Vrati nazvy dni pre dany Localestatic CalendargetDaysAfter(int daysAfter, Calendar cal) Vrati x dni dopredu, pri zapornom znamienku dni dozadustatic longgetDaysBetween(Date dateFrom, Date dateTo) static Calendarstatic CalendargetFirstDateOfMonth(Date date, int monthShift) static Calendarstatic Calendarstatic CalendargetHourOfDay(Date date, int hour) Vrati hodinu vybrateho dnastatic CalendargetHoursBefore(Date date, int hour) Vrati x hodin pred uvedenym casomstatic Calendarstatic CalendargetLastDateOfMonth(Date date, int monthShift) static Calendarstatic Calendarstatic CalendargetMidnightDaysBefore(int count) Vrati polnoc, zadaj pocet dni dozadustatic CalendarVrati polnoc, koniec dnesneho dnastatic CalendargetMidninght(Date date) Vrati polnoc, ktorou den zacinalstatic StringgetMonthName(Date datum, Locale locale) Vrati nazvy mesiacov pre dany Localestatic StringgetShortDayName(Date datum, Locale locale) Vrati skratene nazvy dni pre dany Localestatic String[]getShortDayNames(Locale locale) static StringgetShortMonthName(Date datum, Locale locale) Vrati skratene nazvy mesiacov pre dany LocalelonggetTimeLongWithoutSeconds(long timeMillisWithSeconds) Vrati cas v milisekundach bez sekund a milisekundstatic CalendarVrati hodinu dnesneho dnastatic CalendarmidnightDaysBefore(int daysBefore, Calendar cal) Vrati polnoc ktorou vybraty den zacinal x dni dozadustatic CalendarmidnightToday(Calendar cal) Vrati polnoc ktora bude dnesstatic DatesetTimePart(long date, int hour, int minute, int second, int millisecond) static DatesetTimePart(Date date, int hour, int minute, int second, int millisecond) static DatesubstractDays(Date date, int days) Odcita dni z datumustatic longtimePartDiff(Date from, Date to) Return in milliseconds time difference between two TIME parts of the given dates (date part is ignored)static CalendartimestampToCalendar(Timestamp timestamp) Konvertuje java.sql.Timestamp do java.util.Calendarstatic intvalidateRange(long dateFrom, long dateTo, Boolean canBeInPast, Boolean canBeSameDay) Validates the range between two dates.static intvalidateRange(Date dateFrom, Date dateTo, Boolean canBeInPast, Boolean canBeSameDay) Validates the range between two dates.
-
Constructor Details
-
DateTools
public DateTools()
-
-
Method Details
-
getMidnightToday
Vrati polnoc, koniec dnesneho dna- Returns:
- calendar
-
getMidnightDaysBefore
Vrati polnoc, zadaj pocet dni dozadu- Returns:
- calendar
-
getMidninght
Vrati polnoc, ktorou den zacinal- Parameters:
date-- Returns:
- calendar
-
getHourOfDay
Vrati hodinu vybrateho dna- Parameters:
date-- Returns:
- calendar
-
getHoursBefore
Vrati x hodin pred uvedenym casom- Parameters:
date-hour-- Returns:
-
midnightToday
Vrati polnoc ktora bude dnes- Parameters:
cal-- Returns:
- calendar
-
midnightDaysBefore
Vrati polnoc ktorou vybraty den zacinal x dni dozadu- Parameters:
cal-- Returns:
- calendar
-
getFirstDateOfPreviousMonth
- Returns:
-
getLastDateOfPreviousMonth
- Returns:
-
getFirstDateOfCurrentMonth
- Returns:
-
getLastDateOfCurrentMonth
- Returns:
-
getFirstDateOfNextMonth
- Returns:
-
getLastDateOfNextMonth
- Returns:
-
hourOfDay
Vrati hodinu dnesneho dna- Parameters:
cal-- Returns:
- calendar
-
dateToCalendar
Konvertuje java.util.Date do java.util.Calendar- Parameters:
date-- Returns:
- calendar
-
timestampToCalendar
Konvertuje java.sql.Timestamp do java.util.Calendar- Parameters:
timestamp-- Returns:
-
getDaysAfter
Vrati x dni dopredu, pri zapornom znamienku dni dozadu- Parameters:
cal-- Returns:
- calendar
-
getDatesBetweenInclude
Vrati list dni medzi dateFrom(vcitane) a dateTo(vcitane)- Parameters:
dateFrom-dateTo-- Returns:
-
getDatesBetweenIncludeString
Vrati list dni medzi dateFrom(vcitane) a dateTo(vcitane) vystup String skratkaDna.dd.MM.yyyy.skratkaMesiaca- Parameters:
dateFrom-dateTo-- Returns:
-
getDatesBetweenIncludeOrderString
Vrati list dni medzi dateFrom(vcitane) a dateTo(vcitane) vystup String skratkaDna.dd.MM.yyyy.skratkaMesiaca-poradieDna/poradieTyzdna- Parameters:
dateFrom-dateTo-- Returns:
-
getShortMonthName
Vrati skratene nazvy mesiacov pre dany Locale- Parameters:
datum-locale-- Returns:
-
getMonthName
Vrati nazvy mesiacov pre dany Locale- Parameters:
datum-locale-- Returns:
-
getShortDayName
Vrati skratene nazvy dni pre dany Locale- Parameters:
datum-locale-- Returns:
-
getDayName
Vrati nazvy dni pre dany Locale- Parameters:
datum-locale-- Returns:
-
getShortDayNames
-
getTimeLongWithoutSeconds
public long getTimeLongWithoutSeconds(long timeMillisWithSeconds) Vrati cas v milisekundach bez sekund a milisekund- Parameters:
timeMillisWithSeconds-- Returns:
-
substractDays
Odcita dni z datumu- Parameters:
date-days-- Returns:
-
addDays
Prida dni k datumu- Parameters:
date-days-- Returns:
-
validateRange
public static int validateRange(Date dateFrom, Date dateTo, Boolean canBeInPast, Boolean canBeSameDay) Validates the range between two dates.- Parameters:
dateFrom- the starting date of the rangedateTo- the ending date of the rangecanBeInPast- a flag indicating whether the range can include past datescanBeSameDay- a flag indicating whether the range can include the same day- Returns:
- an integer value representing the validation result:
-1 if either dateFrom or dateTo is null,
1 if the range is in the past and canBeInPast is false,
2 if dateFrom is after dateTo,
3 if dateFrom is the same as dateTo and canBeSameDay is false,
0 if the range is valid
-
validateRange
public static int validateRange(long dateFrom, long dateTo, Boolean canBeInPast, Boolean canBeSameDay) Validates the range between two dates.- Parameters:
dateFrom- the starting date of the rangedateTo- the ending date of the rangecanBeInPast- a flag indicating whether the range can be in the pastcanBeSameDay- a flag indicating whether the range can include the same day- Returns:
- an integer value representing the validation result:
-1 if either dateFrom or dateTo is negative,
1 if the range is in the past and canBeInPast is false,
2 if dateFrom is after dateTo,
3 if dateFrom is the same as dateTo and canBeSameDay is false,
0 if the range is valid
-
getDatesBetweenInclude
Vrati list dni medzi dateFrom(vratane) a dateTo(vratane), vynuluje casou zlozku a nastavi hodinu- Parameters:
dateFrom-dateTo-hourOfDay-- Returns:
-
getDaysBetween
-
setTimePart
-
setTimePart
-
timePartDiff
Return in milliseconds time difference between two TIME parts of the given dates (date part is ignored)- Parameters:
from-to-- Returns:
-
getFirstDateOfMonth
-
getLastDateOfMonth
-