com.clickntap.tool.types
Class Datetime

java.lang.Object
  extended by java.util.Calendar
      extended by java.util.GregorianCalendar
          extended by com.clickntap.tool.types.Datetime
All Implemented Interfaces:
Serializable, Cloneable, Comparable<Calendar>

public class Datetime
extends GregorianCalendar
implements Serializable

See Also:
Serialized Form

Field Summary
static String DEFAULT_FORMAT
           
static int ONEDAYINMILLIS
           
static int ONEDAYINSECONDS
           
static int ONEHOURINMILLIS
           
static int ONEHOURINSECONDS
           
static int ONEMINUTEINMILLIS
           
static int ONEMINUTEINSECONDS
           
static int ONEMONTHINMILLIS
           
static int ONEMONTHINSECONDS
           
static int ONESECOND
           
static int ONESECONDINMILLIS
           
static int ONEWEEKINMILLIS
           
static int ONEWEEKINSECONDS
           
static int ONEYEARINMILLIS
           
static int ONEYEARINSECONDS
           
static int SEVENTYOFFSETINMILLIS
           
static int SEVENTYOFFSETINSECONDS
           
 
Fields inherited from class java.util.GregorianCalendar
AD, BC
 
Fields inherited from class java.util.Calendar
ALL_STYLES, AM, AM_PM, APRIL, areFieldsSet, AUGUST, DATE, DAY_OF_MONTH, DAY_OF_WEEK, DAY_OF_WEEK_IN_MONTH, DAY_OF_YEAR, DECEMBER, DST_OFFSET, ERA, FEBRUARY, FIELD_COUNT, fields, HOUR, HOUR_OF_DAY, isSet, isTimeSet, JANUARY, JULY, JUNE, LONG, MARCH, MAY, MILLISECOND, MINUTE, MONTH, NOVEMBER, OCTOBER, PM, SECOND, SEPTEMBER, SHORT, time, UNDECIMBER, WEEK_OF_MONTH, WEEK_OF_YEAR, YEAR, ZONE_OFFSET
 
Constructor Summary
Datetime()
           
Datetime(Date datetime)
           
Datetime(Datetime datetime)
           
Datetime(long datetime)
           
Datetime(String datetime)
           
Datetime(String datetime, boolean startsWithYear)
           
 
Method Summary
 Datetime clone()
           
 Datetime dayEnd()
           
 Datetime dayStart()
           
 String format(Date datetime, String pattern)
           
 String format(Date datetime, String pattern, String lang)
           
 String format(String format)
           
 String format(String format, String lang)
           
 int getAmPm()
           
 int getDate()
           
 int getDayOfMonth()
           
 int getDayOfWeek()
           
 int getDayOfWeekInMonth()
           
 int getDayOfYear()
           
 int getDstOffset()
           
 int getEra()
           
 String getFormat()
           
 int getHour()
           
 int getHourOfDay()
           
 int getMaxDayOfMonth()
           
 int getMillisecond()
           
 int getMinute()
           
 int getMonth()
           
 int getSecond()
           
 int getWeekOfMonth()
           
 int getWeekOfYear()
           
 int getYear()
           
 int getZoneOffset()
           
 boolean isEquals(Datetime startDate)
           
 Datetime monthEnd()
           
 Datetime monthStart()
           
 Datetime nextDay()
           
 Datetime nextMonth()
           
 Datetime nextWeek()
           
 Datetime nextYear()
           
static Datetime parseDate(String s, String format)
           
static Datetime parseRssDate(String s)
           
 Datetime prevDay()
           
 Datetime prevMonth()
           
 Datetime prevWeek()
           
 Datetime prevYear()
           
 void set(String datetime)
           
 void set(String datetime, boolean startsWithYear)
           
 void setDate(int n)
           
 void setDayOfMonth(int n)
           
 void setDayOfWeek(int n)
           
 void setDayOfYear(int n)
           
 void setFormat(String format)
           
 void setHourOfDay(int n)
           
 void setMinute(int n)
           
 void setMonth(int n)
           
 void setSecond(int n)
           
 void setWeekOfYear(int n)
           
 void setYear(int n)
           
 String toIETFDate()
           
 Datetime tomorrow()
           
 String toString()
           
 Datetime yesterday()
           
 
Methods inherited from class java.util.GregorianCalendar
add, computeFields, computeTime, equals, getActualMaximum, getActualMinimum, getGreatestMinimum, getGregorianChange, getLeastMaximum, getMaximum, getMinimum, getTimeZone, hashCode, isLeapYear, roll, roll, setGregorianChange, setTimeZone
 
Methods inherited from class java.util.Calendar
after, before, clear, clear, compareTo, complete, get, getAvailableLocales, getDisplayName, getDisplayNames, getFirstDayOfWeek, getInstance, getInstance, getInstance, getInstance, getMinimalDaysInFirstWeek, getTime, getTimeInMillis, internalGet, isLenient, isSet, set, set, set, set, setFirstDayOfWeek, setLenient, setMinimalDaysInFirstWeek, setTime, setTimeInMillis
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_FORMAT

public static final String DEFAULT_FORMAT
See Also:
Constant Field Values

ONESECONDINMILLIS

public static final int ONESECONDINMILLIS
See Also:
Constant Field Values

ONEMINUTEINMILLIS

public static final int ONEMINUTEINMILLIS
See Also:
Constant Field Values

ONEHOURINMILLIS

public static final int ONEHOURINMILLIS
See Also:
Constant Field Values

ONEDAYINMILLIS

public static final int ONEDAYINMILLIS
See Also:
Constant Field Values

ONEWEEKINMILLIS

public static final int ONEWEEKINMILLIS
See Also:
Constant Field Values

ONEMONTHINMILLIS

public static final int ONEMONTHINMILLIS
See Also:
Constant Field Values

ONEYEARINMILLIS

public static final int ONEYEARINMILLIS
See Also:
Constant Field Values

ONESECOND

public static final int ONESECOND
See Also:
Constant Field Values

SEVENTYOFFSETINMILLIS

public static final int SEVENTYOFFSETINMILLIS
See Also:
Constant Field Values

ONEMINUTEINSECONDS

public static final int ONEMINUTEINSECONDS
See Also:
Constant Field Values

ONEHOURINSECONDS

public static final int ONEHOURINSECONDS
See Also:
Constant Field Values

ONEDAYINSECONDS

public static final int ONEDAYINSECONDS
See Also:
Constant Field Values

ONEWEEKINSECONDS

public static final int ONEWEEKINSECONDS
See Also:
Constant Field Values

ONEMONTHINSECONDS

public static final int ONEMONTHINSECONDS
See Also:
Constant Field Values

ONEYEARINSECONDS

public static final int ONEYEARINSECONDS
See Also:
Constant Field Values

SEVENTYOFFSETINSECONDS

public static final int SEVENTYOFFSETINSECONDS
See Also:
Constant Field Values
Constructor Detail

Datetime

public Datetime()

Datetime

public Datetime(String datetime)

Datetime

public Datetime(String datetime,
                boolean startsWithYear)

Datetime

public Datetime(Date datetime)

Datetime

public Datetime(long datetime)

Datetime

public Datetime(Datetime datetime)
Method Detail

parseRssDate

public static Datetime parseRssDate(String s)
                             throws ParseException
Throws:
ParseException

toIETFDate

public String toIETFDate()
                  throws ParseException
Throws:
ParseException

parseDate

public static Datetime parseDate(String s,
                                 String format)
                          throws ParseException
Throws:
ParseException

clone

public Datetime clone()
Overrides:
clone in class GregorianCalendar

set

public void set(String datetime)

set

public void set(String datetime,
                boolean startsWithYear)

format

public String format(Date datetime,
                     String pattern,
                     String lang)

format

public String format(String format,
                     String lang)

format

public String format(Date datetime,
                     String pattern)

format

public String format(String format)

toString

public String toString()
Overrides:
toString in class Calendar

getEra

public int getEra()

getYear

public int getYear()

setYear

public void setYear(int n)

getMonth

public int getMonth()

setMonth

public void setMonth(int n)

getWeekOfYear

public int getWeekOfYear()

setWeekOfYear

public void setWeekOfYear(int n)

getWeekOfMonth

public int getWeekOfMonth()

getDate

public int getDate()

tomorrow

public Datetime tomorrow()

nextDay

public Datetime nextDay()

prevDay

public Datetime prevDay()

nextYear

public Datetime nextYear()

prevYear

public Datetime prevYear()

nextMonth

public Datetime nextMonth()

prevMonth

public Datetime prevMonth()

nextWeek

public Datetime nextWeek()

prevWeek

public Datetime prevWeek()

dayStart

public Datetime dayStart()

dayEnd

public Datetime dayEnd()

monthStart

public Datetime monthStart()

monthEnd

public Datetime monthEnd()

yesterday

public Datetime yesterday()

setDayOfYear

public void setDayOfYear(int n)

setDate

public void setDate(int n)

getDayOfMonth

public int getDayOfMonth()

setDayOfMonth

public void setDayOfMonth(int n)

getDayOfYear

public int getDayOfYear()

getDayOfWeek

public int getDayOfWeek()

setDayOfWeek

public void setDayOfWeek(int n)

getDayOfWeekInMonth

public int getDayOfWeekInMonth()

getAmPm

public int getAmPm()

getHour

public int getHour()

getHourOfDay

public int getHourOfDay()

setHourOfDay

public void setHourOfDay(int n)

getMinute

public int getMinute()

setMinute

public void setMinute(int n)

getSecond

public int getSecond()

setSecond

public void setSecond(int n)

getMillisecond

public int getMillisecond()

getZoneOffset

public int getZoneOffset()

getDstOffset

public int getDstOffset()

setFormat

public void setFormat(String format)

getFormat

public String getFormat()

isEquals

public boolean isEquals(Datetime startDate)

getMaxDayOfMonth

public int getMaxDayOfMonth()


Copyright © 2014. All rights reserved.