Package sk.iway.iwcm
Class DateTools
java.lang.Object
sk.iway.iwcm.DateTools
Podporne metody
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Date
Prida dni k datumustatic Calendar
dateToCalendar
(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 String
getDayName
(Date datum, Locale locale) Vrati nazvy dni pre dany Localestatic Calendar
getDaysAfter
(int daysAfter, Calendar cal) Vrati x dni dopredu, pri zapornom znamienku dni dozadustatic long
getDaysBetween
(Date dateFrom, Date dateTo) static Calendar
static Calendar
getFirstDateOfMonth
(Date date, int monthShift) static Calendar
static Calendar
static Calendar
getHourOfDay
(Date date, int hour) Vrati hodinu vybrateho dnastatic Calendar
getHoursBefore
(Date date, int hour) Vrati x hodin pred uvedenym casomstatic Calendar
static Calendar
getLastDateOfMonth
(Date date, int monthShift) static Calendar
static Calendar
static Calendar
getMidnightDaysBefore
(int count) Vrati polnoc, zadaj pocet dni dozadustatic Calendar
Vrati polnoc, koniec dnesneho dnastatic Calendar
getMidninght
(Date date) Vrati polnoc, ktorou den zacinalstatic String
getMonthName
(Date datum, Locale locale) Vrati nazvy mesiacov pre dany Localestatic String
getShortDayName
(Date datum, Locale locale) Vrati skratene nazvy dni pre dany Localestatic String[]
getShortDayNames
(Locale locale) static String
getShortMonthName
(Date datum, Locale locale) Vrati skratene nazvy mesiacov pre dany Localelong
getTimeLongWithoutSeconds
(long timeMillisWithSeconds) Vrati cas v milisekundach bez sekund a milisekundstatic Calendar
Vrati hodinu dnesneho dnastatic Calendar
midnightDaysBefore
(int daysBefore, Calendar cal) Vrati polnoc ktorou vybraty den zacinal x dni dozadustatic Calendar
midnightToday
(Calendar cal) Vrati polnoc ktora bude dnesstatic Date
setTimePart
(long date, int hour, int minute, int second, int millisecond) static Date
setTimePart
(Date date, int hour, int minute, int second, int millisecond) static Date
substractDays
(Date date, int days) Odcita dni z datumustatic long
timePartDiff
(Date from, Date to) Return in milliseconds time difference between two TIME parts of the given dates (date part is ignored)static Calendar
timestampToCalendar
(Timestamp timestamp) Konvertuje java.sql.Timestamp do java.util.Calendarstatic int
validateRange
(long dateFrom, long dateTo, Boolean canBeInPast, Boolean canBeSameDay) Validates the range between two dates.static int
validateRange
(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
-