@Immutable public class JodaDateTime extends Object implements DateTime
Constructor and Description |
---|
JodaDateTime() |
JodaDateTime(Calendar jdkCalendar) |
JodaDateTime(Date jdkDate) |
JodaDateTime(org.joda.time.DateTime dateTime) |
JodaDateTime(org.joda.time.DateTimeZone dateTimeZone) |
JodaDateTime(int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour,
int secondOfMinute,
int millisecondsOfSecond) |
JodaDateTime(int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour,
int secondOfMinute,
int millisecondsOfSecond,
org.joda.time.Chronology chronology) |
JodaDateTime(int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour,
int secondOfMinute,
int millisecondsOfSecond,
org.joda.time.DateTimeZone dateTimeZone) |
JodaDateTime(int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour,
int secondOfMinute,
int millisecondsOfSecond,
int timeZoneOffsetHours) |
JodaDateTime(int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour,
int secondOfMinute,
int millisecondsOfSecond,
String timeZoneId) |
JodaDateTime(long milliseconds) |
JodaDateTime(long milliseconds,
org.joda.time.Chronology chronology) |
JodaDateTime(long milliseconds,
String timeZoneId) |
JodaDateTime(String iso8601) |
JodaDateTime(String iso8601,
String timeZoneId) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(DateTime that) |
boolean |
equals(Object obj) |
int |
getCenturyOfEra()
Get the era of this instance in time.
|
int |
getDayOfMonth()
Get the day of the month value of this instance in time.
|
int |
getDayOfWeek()
Get the day of the week value of this instance in time.
|
int |
getDayOfYear()
Get the day of the year of this instance in time.
|
int |
getEra()
Get the era of this instance in time.
|
int |
getHourOfDay()
Get the hour of the day of this instance in time.
|
long |
getMilliseconds()
Get the number of milliseconds from 1970-01-01T00:00Z.
|
long |
getMillisecondsInUtc()
Get the number of milliseconds from 1970-01-01T00:00Z with this time converted to UTC.
|
int |
getMillisOfSecond()
Get the milliseconds of the second value of this instance in time.
|
int |
getMinuteOfHour()
Get the minute of this instance in time.
|
int |
getMonthOfYear()
Get the month of the year of this instance in time.
|
int |
getSecondOfMinute()
Get the seconds of the minute value of this instance in time.
|
String |
getString()
Get the ISO-8601 representation of this instance in time.
|
String |
getTimeZoneId()
Get the identifier of the time zone in which this instant is defined
|
int |
getTimeZoneOffsetHours()
Get the number of hours that this time zone is offset from UTC.
|
int |
getWeekOfWeekyear()
Get the week of the weekyear of this instance in time.
|
int |
getWeekyear()
Get the era of this instance in time.
|
int |
getYear()
Get the era of this instance in time.
|
int |
getYearOfCentury()
Get the year of this century of this instance in time.
|
int |
getYearOfEra()
Get the year of the era of this instance in time.
|
int |
hashCode() |
boolean |
isAfter(DateTime other)
Return whether this date-time is later than the supplied date-time.
|
boolean |
isBefore(DateTime other)
Return whether this date-time is earlier than the supplied date-time.
|
boolean |
isSameAs(DateTime other)
Return whether this date-time is exactly the the same as the supplied date-time.
|
DateTime |
minus(long timeAmount,
TimeUnit unit)
Subtract the specified about of time in the supplied units.
|
DateTime |
minusDays(int days)
Subtract the specified number of days from this time instant.
|
DateTime |
minusHours(int hours)
Subtract the specified number of hours from this time instant.
|
DateTime |
minusMillis(int milliseconds)
Subtract the specified number of milliseconds from this time instant.
|
DateTime |
minusMinutes(int minutes)
Subtract the specified number of minutes from this time instant.
|
DateTime |
minusMonths(int months)
Subtract the specified number of months from this time instant.
|
DateTime |
minusSeconds(int seconds)
Subtract the specified number of seconds from this time instant.
|
DateTime |
minusWeeks(int weeks)
Subtract the specified number of weeks from this time instant.
|
DateTime |
minusYears(int years)
Subtract the specified number of years from this time instant.
|
DateTime |
plus(long timeAmount,
TimeUnit unit)
Add the specified about of time in the supplied units.
|
DateTime |
plusDays(int days)
Add the specified number of days from this time instant.
|
DateTime |
plusHours(int hours)
Add the specified number of hours from this time instant.
|
DateTime |
plusMillis(int milliseconds)
Add the specified number of milliseconds from this time instant.
|
DateTime |
plusMinutes(int minutes)
Add the specified number of minutes from this time instant.
|
DateTime |
plusMonths(int months)
Add the specified number of months from this time instant.
|
DateTime |
plusSeconds(int seconds)
Add the specified number of seconds from this time instant.
|
DateTime |
plusWeeks(int weeks)
Add the specified number of weeks from this time instant.
|
DateTime |
plusYears(int years)
Add the specified number of years from this time instant.
|
Calendar |
toCalendar()
Get this instance represented as a standard JDK
Calendar instance, in the default locale . |
Calendar |
toCalendar(Locale locale)
|
Date |
toDate()
Get this instance represented as a standard JDK
Date instance. |
GregorianCalendar |
toGregorianCalendar()
Get this instance represented as a standard JDK
GregorianCalendar instance. |
String |
toString() |
DateTime |
toTimeZone(String timeZoneId)
Convert this time to the time zone given by the supplied identifier.
|
DateTime |
toUtcTimeZone()
Convert this time to the same instant in the UTC time zone.
|
public JodaDateTime()
public JodaDateTime(String iso8601)
public JodaDateTime(long milliseconds)
public JodaDateTime(long milliseconds, org.joda.time.Chronology chronology)
public JodaDateTime(long milliseconds, String timeZoneId)
public JodaDateTime(org.joda.time.DateTimeZone dateTimeZone)
public JodaDateTime(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisecondsOfSecond)
public JodaDateTime(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisecondsOfSecond, org.joda.time.Chronology chronology)
public JodaDateTime(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisecondsOfSecond, org.joda.time.DateTimeZone dateTimeZone)
public JodaDateTime(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisecondsOfSecond, int timeZoneOffsetHours)
public JodaDateTime(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisecondsOfSecond, String timeZoneId)
public JodaDateTime(Date jdkDate)
public JodaDateTime(Calendar jdkCalendar)
public JodaDateTime(org.joda.time.DateTime dateTime)
public int getCenturyOfEra()
DateTime
getCenturyOfEra
in interface DateTime
public int getDayOfMonth()
DateTime
getDayOfMonth
in interface DateTime
public int getDayOfWeek()
DateTime
getDayOfWeek
in interface DateTime
public int getDayOfYear()
DateTime
getDayOfYear
in interface DateTime
public int getEra()
DateTime
public int getHourOfDay()
DateTime
getHourOfDay
in interface DateTime
public int getMillisOfSecond()
DateTime
getMillisOfSecond
in interface DateTime
public long getMilliseconds()
DateTime
Date
and Calendar
classes.getMilliseconds
in interface DateTime
public long getMillisecondsInUtc()
DateTime
Date
and Calendar
classes.getMillisecondsInUtc
in interface DateTime
public int getMinuteOfHour()
DateTime
getMinuteOfHour
in interface DateTime
public int getMonthOfYear()
DateTime
getMonthOfYear
in interface DateTime
public int getSecondOfMinute()
DateTime
getSecondOfMinute
in interface DateTime
public String getString()
DateTime
yyyy-mm-ddTHH:MM:SS.SSSZThe fields are separated by dashes and consist of:
�HH:mm
(or '0' if UTC)public int getWeekOfWeekyear()
DateTime
getWeekOfWeekyear
in interface DateTime
public int getWeekyear()
DateTime
getWeekyear
in interface DateTime
public int getYear()
DateTime
public int getYearOfCentury()
DateTime
getYearOfCentury
in interface DateTime
public int getYearOfEra()
DateTime
getYearOfEra
in interface DateTime
public int getTimeZoneOffsetHours()
DateTime
getTimeZoneOffsetHours
in interface DateTime
public String getTimeZoneId()
DateTime
getTimeZoneId
in interface DateTime
public Calendar toCalendar()
DateTime
Calendar
instance, in the default locale
.toCalendar
in interface DateTime
public Calendar toCalendar(Locale locale)
DateTime
toCalendar
in interface DateTime
locale
- the locale in which the Calendar instance is desired; may be null if the default
locale
is to be used.public GregorianCalendar toGregorianCalendar()
DateTime
GregorianCalendar
instance.toGregorianCalendar
in interface DateTime
public int compareTo(DateTime that)
compareTo
in interface Comparable<DateTime>
public DateTime toUtcTimeZone()
DateTime
toUtcTimeZone
in interface DateTime
public DateTime toTimeZone(String timeZoneId)
DateTime
toTimeZone
in interface DateTime
timeZoneId
- the time zone identifierpublic boolean isBefore(DateTime other)
DateTime
isBefore
in interface DateTime
other
- the date-time to compare with#compareTo(DateTime)
,
DateTime.isSameAs(DateTime)
,
DateTime.isAfter(DateTime)
public boolean isSameAs(DateTime other)
DateTime
the equals method
in that it can be arbitrarily more strict, checking, for example, not only the logical equivalence of
the other date time, but also arbitrary additional fields such as the time zone.isSameAs
in interface DateTime
other
- the date-time to compare with#compareTo(DateTime)
,
DateTime.isBefore(DateTime)
,
DateTime.isAfter(DateTime)
public boolean isAfter(DateTime other)
DateTime
isAfter
in interface DateTime
other
- the date-time to compare with#compareTo(DateTime)
,
DateTime.isBefore(DateTime)
,
DateTime.isSameAs(DateTime)
public DateTime minus(long timeAmount, TimeUnit unit)
DateTime
public DateTime minusDays(int days)
DateTime
public DateTime minusHours(int hours)
DateTime
minusHours
in interface DateTime
hours
- the number of hours to subtractpublic DateTime minusMillis(int milliseconds)
DateTime
minusMillis
in interface DateTime
milliseconds
- the number of milliseconds to subtractpublic DateTime minusMinutes(int minutes)
DateTime
minusMinutes
in interface DateTime
minutes
- the number of minutes to subtractpublic DateTime minusMonths(int months)
DateTime
minusMonths
in interface DateTime
months
- the number of months to subtractpublic DateTime minusSeconds(int seconds)
DateTime
minusSeconds
in interface DateTime
seconds
- the number of seconds to subtractpublic DateTime minusWeeks(int weeks)
DateTime
minusWeeks
in interface DateTime
weeks
- the number of weeks to subtractpublic DateTime minusYears(int years)
DateTime
minusYears
in interface DateTime
years
- the number of years to subtractpublic DateTime plus(long timeAmount, TimeUnit unit)
DateTime
public DateTime plusDays(int days)
DateTime
public DateTime plusHours(int hours)
DateTime
public DateTime plusMillis(int milliseconds)
DateTime
plusMillis
in interface DateTime
milliseconds
- the number of milliseconds to addpublic DateTime plusMinutes(int minutes)
DateTime
plusMinutes
in interface DateTime
minutes
- the number of minutes to addpublic DateTime plusMonths(int months)
DateTime
plusMonths
in interface DateTime
months
- the number of months to addpublic DateTime plusSeconds(int seconds)
DateTime
plusSeconds
in interface DateTime
seconds
- the number of seconds to addpublic DateTime plusWeeks(int weeks)
DateTime
Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.