Class DateFormat


  • public class DateFormat
    extends java.lang.Object
    Date 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 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:
        toString in class java.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:
        clone in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        equals
        Overrides:
        equals in class java.lang.Object