Package me.saro.commons
Class DateFormat
- java.lang.Object
-
- me.saro.commons.DateFormat
-
public class DateFormat extends java.lang.ObjectDate Format
this class use SimpleDateFormat(thread-not-safe)
but this class thread-safe because every use clone by SimpleDateFormat- Since:
- 0.1
- Author:
- PARK Yong Seo
-
-
Method Summary
Modifier and Type Method Description DateFormataddDates(int date)add DateDateFormataddHours(int hours)add HoursDateFormataddMilliseconds(int milliseconds)add MillisecondsDateFormataddMinutes(int minutes)add MinutesDateFormataddMonth(int month)add Month
logic :
same calendar.add(Calendar.MONTH, month);DateFormataddYear(int year)add Year
logic :
same calendar.add(Calendar.YEAR, year);DateFormatclone()clonebooleanequals(java.lang.Object obj)equalsjava.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 DateintgetDayOfWeek()get DayOfWeekintgetHours()get HoursintgetMilliseconds()get Milliseconds
WARNING : is not TimeInMillisintgetMinute()get MinuteintgetMonth()get MonthintgetSeconds()get SecondslonggetTimeInMillis()get TimeInMillis
WARNING : is not MillisecondsintgetWeekOfMonth()get WeekOfMonthintgetWeekOfYear()get WeekOfYearintgetYear()get Yearstatic DateFormatnow()new instant DateFormat with Calendar.getInstance()static DateFormatparse(long timeInMillis)timeInMillis to DateFormatstatic DateFormatparse(java.lang.String date, java.lang.String format)String date to DateFormatstatic DateFormatparse(java.util.Date date)date to DateFormatDateFormatsetDate(int date)set DateDateFormatsetHours(int hours)set HoursDateFormatsetMilliseconds(int milliseconds)set milliseconds
WARNING : is not TimeInMillisDateFormatsetMinutes(int minutes)set MinutesDateFormatsetMonth(int month)set MonthDateFormatsetSeconds(int seconds)set SecondsDateFormatsetTimeInMillis(long timeInMillis)set TimeInMillis WARNING : is not MillisecondsDateFormatsetYear(int year)set Yearjava.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 validator
-
-
-
Method Detail
-
now
public static DateFormat now()
new instant DateFormat with Calendar.getInstance()- Returns:
-
parse
public static DateFormat parse(java.util.Date date)
date to DateFormat- Parameters:
date-- Returns:
-
parse
public static DateFormat parse(long timeInMillis)
timeInMillis to DateFormat- Parameters:
timeInMillis-- Returns:
-
parse
public static DateFormat parse(java.lang.String date, java.lang.String format)
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:
-
addMilliseconds
public DateFormat addMilliseconds(int milliseconds)
add Milliseconds- Parameters:
milliseconds-- Returns:
-
addMinutes
public DateFormat addMinutes(int minutes)
add Minutes- Parameters:
minutes-- Returns:
-
addHours
public DateFormat addHours(int hours)
add Hours- Parameters:
hours-- Returns:
-
addDates
public DateFormat addDates(int date)
add Date- Parameters:
date-- Returns:
-
addMonth
public DateFormat addMonth(int month)
add Month
logic :
same calendar.add(Calendar.MONTH, month);- Parameters:
month-- Returns:
-
addYear
public DateFormat addYear(int year)
add Year
logic :
same calendar.add(Calendar.YEAR, year);- Parameters:
year-- Returns:
-
setTimeInMillis
public DateFormat setTimeInMillis(long timeInMillis)
set TimeInMillis WARNING : is not Milliseconds- Parameters:
timeInMillis-- Returns:
-
setMilliseconds
public DateFormat setMilliseconds(int milliseconds)
set milliseconds
WARNING : is not TimeInMillis- Parameters:
milliseconds-- Returns:
-
setSeconds
public DateFormat setSeconds(int seconds)
set Seconds- Parameters:
seconds-- Returns:
-
setMinutes
public DateFormat setMinutes(int minutes)
set Minutes- Parameters:
minutes-- Returns:
-
setHours
public DateFormat setHours(int hours)
set Hours- Parameters:
hours-- Returns:
-
setDate
public DateFormat setDate(int date)
set Date- Parameters:
date-- Returns:
-
setMonth
public DateFormat setMonth(int month)
set Month- Parameters:
month-- Returns:
-
setYear
public DateFormat setYear(int year)
set 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:
-
getWeekOfMonth
public int getWeekOfMonth()
get WeekOfMonth- Returns:
-
getWeekOfYear
public int getWeekOfYear()
get WeekOfYear- 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:
-
toDate
public java.util.Date toDate()
to Date- Returns:
-
clone
public DateFormat clone()
clone- Overrides:
clonein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
equals- Overrides:
equalsin classjava.lang.Object
-
-