Package me.saro.kit.dates
Class ConstDateTime
java.lang.Object
me.saro.kit.dates.ConstDateTime
public class ConstDateTime
extends java.lang.Object
const date time
this class thread-safe because all compute use clone
this class thread-safe because all compute use clone
- Since:
- 1.0.0
- Author:
- PARK Yong Seo
-
Method Summary
Modifier and Type Method Description ConstDateTimeclone()cloneintdiffDays(ConstDateTime constDateTime)diff dayintdiffMonths(ConstDateTime constDateTime)diff monthintdiffYears(ConstDateTime constDateTime)diff yearbooleanequals(java.lang.Object obj)equalsbooleanequalsYear(ConstDateTime constDateTime)booleanequalsYearMonth(ConstDateTime constDateTime)booleanequalsYearMonthDate(ConstDateTime constDateTime)java.lang.Stringformat(java.lang.String format)DateFormat to Stringstatic java.lang.Stringformat(java.lang.String date, java.lang.String oldFormat, java.lang.String newFormat)convert string date formatintgetDate()get DateintgetDayOfIntWeek()get DayOfIntWeek 0:sun - 1:mon ... 6:satintgetDayOfWeek()get DayOfWeekintgetHours()get HoursintgetLastDayOfMonth()Last Day Of MonthintgetMilliseconds()get Milliseconds
WARNING : is not TimeInMillisintgetMinute()get MinuteintgetMonth()get MonthintgetSeconds()get SecondslonggetTimeInMillis()get TimeInMillis
WARNING : is not MillisecondsintgetWeekOfMonth()get WeekOfMonthintgetWeekOfYear()get WeekOfYearintgetYear()get Yearstatic ConstDateTimenow()new instant DateFormat with Calendar.getInstance()ConstDateTimeonlyDate()remove hh MM ssstatic ConstDateTimeparse(long timeInMillis)timeInMillis to DateFormatstatic ConstDateTimeparse(java.lang.String date, java.lang.String format)String date to DateFormatConstDateTimeplusDates(int date)return plus datesConstDateTimeplusHours(int hours)return plus hoursConstDateTimeplusMilliseconds(int milliseconds)return plus millisecondsConstDateTimeplusMinutes(int minutes)return plus minutesConstDateTimeplusMonths(int month)return plus monthConstDateTimeplusYears(int year)return plus yearintremainDaysUntilLastDayOfMonth()Days remaining until last day of month
ex) 2019-12-30 -> 1
ex) 2019-12-31 -> 0ConstDateTimetimezone(java.util.TimeZone timeZone)java.util.CalendartoCalendar()toCalendarjava.util.DatetoDate()to Datejava.lang.StringtoISO8601()to ISO8601java.lang.StringtoString()to ISO8601 yyyy-MM-dd'T'HH:mm:ssZ[+HH:mm]java.lang.StringtoString(java.lang.String format)DateFormat to String
same format(String format)static booleanvalid(java.lang.String date, java.lang.String format)date validatorConstDateTimewithDayOfMonth(int day)return with dayOfMonthConstDateTimewithHours(int hours)return with hoursConstDateTimewithMilliseconds(int milliseconds)WARNING : is not TimeInMillis
return with millisecondsConstDateTimewithMinutes(int minutes)return with minutesConstDateTimewithMonth(int month)return with monthConstDateTimewithSeconds(int seconds)return with secondsConstDateTimewithTimeInMillis(long timeInMillis)WARNING : is not Milliseconds
return with timeInMillisConstDateTimewithYear(int year)return with year
-
Method Details
-
now
new instant DateFormat with Calendar.getInstance()- Returns:
-
parse
timeInMillis to DateFormat- Parameters:
timeInMillis-- Returns:
-
parse
String date to DateFormat- Parameters:
date-format-- Returns:
-
format
public static java.lang.String format(java.lang.String date, java.lang.String oldFormat, java.lang.String newFormat)convert string date format- Parameters:
date-oldFormat-newFormat-- Returns:
-
valid
public static boolean valid(java.lang.String date, java.lang.String format)date validator- Parameters:
date-format-- Returns:
-
timezone
-
plusMilliseconds
return plus milliseconds- Parameters:
milliseconds-- Returns:
-
plusMinutes
return plus minutes- Parameters:
minutes-- Returns:
-
plusHours
return plus hours- Parameters:
hours-- Returns:
-
plusDates
return plus dates- Parameters:
date-- Returns:
-
plusMonths
return plus month- Parameters:
month-- Returns:
-
plusYears
return plus year- Parameters:
year-- Returns:
-
withTimeInMillis
WARNING : is not Milliseconds
return with timeInMillis- Parameters:
timeInMillis-- Returns:
-
withMilliseconds
WARNING : is not TimeInMillis
return with milliseconds- Parameters:
milliseconds-- Returns:
-
withSeconds
return with seconds- Parameters:
seconds-- Returns:
-
withMinutes
return with minutes- Parameters:
minutes-- Returns:
-
withHours
return with hours- Parameters:
hours-- Returns:
-
withDayOfMonth
return with dayOfMonth- Parameters:
day-- Returns:
-
withMonth
return with month- Parameters:
month-- Returns:
-
withYear
return with year- Parameters:
year-- Returns:
-
getTimeInMillis
public long getTimeInMillis()get TimeInMillis
WARNING : is not Milliseconds- Returns:
-
getMilliseconds
public int getMilliseconds()get Milliseconds
WARNING : is not TimeInMillis- Returns:
-
getSeconds
public int getSeconds()get Seconds- Returns:
-
getMinute
public int getMinute()get Minute- Returns:
-
getHours
public int getHours()get Hours- Returns:
-
getDate
public int getDate()get Date- Returns:
-
getMonth
public int getMonth()get Month- Returns:
-
getYear
public int getYear()get Year- Returns:
-
getDayOfWeek
public int getDayOfWeek()get DayOfWeek- Returns:
-
getDayOfIntWeek
public int getDayOfIntWeek()get DayOfIntWeek 0:sun - 1:mon ... 6:sat- Returns:
-
getWeekOfMonth
public int getWeekOfMonth()get WeekOfMonth- Returns:
-
getWeekOfYear
public int getWeekOfYear()get WeekOfYear- Returns:
-
getLastDayOfMonth
public int getLastDayOfMonth()Last Day Of Month- Returns:
-
diffYears
diff year- Parameters:
constDateTime-- Returns:
-
diffMonths
diff month- Parameters:
constDateTime-- Returns:
-
diffDays
diff day- Parameters:
constDateTime-- Returns:
-
remainDaysUntilLastDayOfMonth
public int remainDaysUntilLastDayOfMonth()Days remaining until last day of month
ex) 2019-12-30 -> 1
ex) 2019-12-31 -> 0- Returns:
-
format
public java.lang.String format(java.lang.String format)DateFormat to String- Parameters:
format-- Returns:
-
toString
public java.lang.String toString(java.lang.String format)DateFormat to String
same format(String format)- Parameters:
format-- Returns:
-
toString
public java.lang.String toString()to ISO8601 yyyy-MM-dd'T'HH:mm:ssZ[+HH:mm]- Overrides:
toStringin classjava.lang.Object
-
toISO8601
public java.lang.String toISO8601()to ISO8601- Returns:
-
onlyDate
remove hh MM ss -
equalsYear
- Parameters:
constDateTime-- Returns:
-
equalsYearMonth
- Parameters:
constDateTime-- Returns:
-
equalsYearMonthDate
- Parameters:
constDateTime-- Returns:
-
toDate
public java.util.Date toDate()to Date- Returns:
-
clone
clone- Overrides:
clonein classjava.lang.Object
-
toCalendar
public java.util.Calendar toCalendar()toCalendar -
equals
public boolean equals(java.lang.Object obj)equals- Overrides:
equalsin classjava.lang.Object
-