org.mule.el.datetime
Class DateTime

java.lang.Object
  extended by org.mule.el.datetime.AbstractInstant
      extended by org.mule.el.datetime.DateTime
All Implemented Interfaces:
Serializable, Date, Instant, Time

public class DateTime
extends AbstractInstant
implements Date, Time, Serializable

Models a DateTime and simplifies the parsing/formatting and very basic manipulation of dates via Mule expression language.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mule.el.datetime.AbstractInstant
calendar, datatypeFactory, locale
 
Constructor Summary
DateTime()
           
DateTime(Calendar calendar)
           
DateTime(Calendar calendar, Locale locale)
           
DateTime(Date date)
           
DateTime(String iso8601String)
           
DateTime(String dateString, String format)
           
DateTime(XMLGregorianCalendar xmlCalendar)
           
 
Method Summary
 DateTime changeTimeZone(String newTimezone)
           
 Date getDate()
           
 int getDayOfMonth()
           
 int getDayOfWeek()
           
 int getDayOfYear()
           
 int getHours()
           
 long getMilliSeconds()
           
 int getMinutes()
           
 int getMonth()
           
 int getSeconds()
           
 Time getTime()
           
 int getWeekOfMonth()
           
 int getWeekOfYear()
           
 int getYear()
           
 DateTime plusDays(int add)
           
 DateTime plusHours(int add)
           
 DateTime plusMilliSeconds(int add)
           
 DateTime plusMinutes(int add)
           
 DateTime plusMonths(int add)
           
 DateTime plusSeconds(int add)
           
 DateTime plusWeeks(int add)
           
 DateTime plusYears(int add)
           
 String toString()
           
 DateTime withLocale(String locale)
           
 DateTime withTimeZone(String newTimezone)
           
 
Methods inherited from class org.mule.el.datetime.AbstractInstant
equals, format, format, getTimeZone, isAfter, isBefore, toCalendar, toDate, toXMLCalendar
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mule.api.el.datetime.Instant
format, format, getTimeZone, isAfter, isBefore, toCalendar, toDate, toXMLCalendar
 

Constructor Detail

DateTime

public DateTime(Calendar calendar,
                Locale locale)

DateTime

public DateTime()

DateTime

public DateTime(Calendar calendar)

DateTime

public DateTime(Date date)

DateTime

public DateTime(XMLGregorianCalendar xmlCalendar)

DateTime

public DateTime(String iso8601String)

DateTime

public DateTime(String dateString,
                String format)
         throws ParseException
Throws:
ParseException
Method Detail

toString

public String toString()
Overrides:
toString in class Object

getDayOfWeek

public int getDayOfWeek()
Specified by:
getDayOfWeek in interface Date

getDayOfMonth

public int getDayOfMonth()
Specified by:
getDayOfMonth in interface Date

getDayOfYear

public int getDayOfYear()
Specified by:
getDayOfYear in interface Date

getWeekOfMonth

public int getWeekOfMonth()
Specified by:
getWeekOfMonth in interface Date

getWeekOfYear

public int getWeekOfYear()
Specified by:
getWeekOfYear in interface Date

getMonth

public int getMonth()
Specified by:
getMonth in interface Date

getYear

public int getYear()
Specified by:
getYear in interface Date

plusDays

public DateTime plusDays(int add)
Specified by:
plusDays in interface Date

plusWeeks

public DateTime plusWeeks(int add)
Specified by:
plusWeeks in interface Date

plusMonths

public DateTime plusMonths(int add)
Specified by:
plusMonths in interface Date

plusYears

public DateTime plusYears(int add)
Specified by:
plusYears in interface Date

plusMilliSeconds

public DateTime plusMilliSeconds(int add)
Specified by:
plusMilliSeconds in interface Time

plusSeconds

public DateTime plusSeconds(int add)
Specified by:
plusSeconds in interface Time

plusMinutes

public DateTime plusMinutes(int add)
Specified by:
plusMinutes in interface Time

plusHours

public DateTime plusHours(int add)
Specified by:
plusHours in interface Time

getMilliSeconds

public long getMilliSeconds()
Specified by:
getMilliSeconds in interface Time

getSeconds

public int getSeconds()
Specified by:
getSeconds in interface Time

getMinutes

public int getMinutes()
Specified by:
getMinutes in interface Time

getHours

public int getHours()
Specified by:
getHours in interface Time

withLocale

public DateTime withLocale(String locale)
Specified by:
withLocale in interface Date
Specified by:
withLocale in interface Instant
Specified by:
withLocale in interface Time
Overrides:
withLocale in class AbstractInstant

withTimeZone

public DateTime withTimeZone(String newTimezone)
Specified by:
withTimeZone in interface Date
Specified by:
withTimeZone in interface Instant
Specified by:
withTimeZone in interface Time
Overrides:
withTimeZone in class AbstractInstant

changeTimeZone

public DateTime changeTimeZone(String newTimezone)
Specified by:
changeTimeZone in interface Date
Specified by:
changeTimeZone in interface Instant
Specified by:
changeTimeZone in interface Time
Overrides:
changeTimeZone in class AbstractInstant

getDate

public Date getDate()

getTime

public Time getTime()


Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.