Class DateTime
java.lang.Object
java.lang.Number
gnu.math.Numeric
gnu.math.Quantity
gnu.math.DateTime
- All Implemented Interfaces:
Serializable, Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic TimeZonestatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DateTimeReturn this + k * obj.static DateTimeaddMinutes(DateTime x, int y) addReversed(Numeric x, int k) Calculatex+k&this.static DateTimeaddSeconds(DateTime x, int y) adjustTimezone(int newOffset) cast(int newComponents) static intReturn -1, 0, or 1, depending on which value is greater.intReturn an integer for which ofthisorobjis larger.intstatic intdaysInMonth(int month, int year) intgetDay()intgetHours()intintgetMonth()intintintintgetYear()intbooleanisExact()static booleanisLeapYear(int year) booleanisZero()booleanstatic TimeZoneminutesToTimeZone(int minutes) Get a TimeZone object for a given offset.number()static DateTimevoidsetTimeZone(TimeZone timeZone) static DurationtoString()voidtoString(StringBuffer sbuf) voidtoStringDate(StringBuffer sbuf) voidtoStringTime(StringBuffer sbuf) static voidtoStringZone(int minutes, StringBuffer sbuf) voidtoStringZone(StringBuffer sbuf) unit()Methods inherited from class Quantity
abs, add, compare, compareReversed, dimensions, div, divide, divReversed, doubleImagValue, doubleJmagValue, doubleKmagValue, doubleValue, im, imValue, jm, jmValue, km, kmValue, make, make, make, mul, mulReversed, neg, re, reValue, times, toStringMethods inherited from class Numeric
add, asNumericOrNull, div_inv, equals, floatValue, geq, grt, intValue, longValue, mul_ident, power, sub, toExact, toInexactMethods inherited from class Number
byteValue, shortValue
-
Field Details
-
YEAR_MASK
public static final int YEAR_MASK- See Also:
-
MONTH_MASK
public static final int MONTH_MASK- See Also:
-
DAY_MASK
public static final int DAY_MASK- See Also:
-
HOURS_MASK
public static final int HOURS_MASK- See Also:
-
MINUTES_MASK
public static final int MINUTES_MASK- See Also:
-
SECONDS_MASK
public static final int SECONDS_MASK- See Also:
-
TIMEZONE_MASK
public static final int TIMEZONE_MASK- See Also:
-
DATE_MASK
public static final int DATE_MASK- See Also:
-
TIME_MASK
public static final int TIME_MASK- See Also:
-
GMT
-
-
Constructor Details
-
DateTime
public DateTime(int mask) -
DateTime
-
-
Method Details
-
components
public int components() -
cast
-
parse
-
isLeapYear
public static boolean isLeapYear(int year) -
daysInMonth
public static int daysInMonth(int month, int year) -
getYear
public int getYear() -
getMonth
public int getMonth() -
getDay
public int getDay() -
getHours
public int getHours() -
getMinutes
public int getMinutes() -
getSecondsOnly
public int getSecondsOnly() -
getWholeSeconds
public int getWholeSeconds() -
getNanoSecondsOnly
public int getNanoSecondsOnly() -
compare
-
compare
Description copied from class:NumericReturn an integer for which ofthisorobjis larger. Return 1 ifthis>obj; 0 ifthis==obj; -1 ifthis<obj; -2 ifthis!=objotherwise (for example if either is NaN); -3 if not comparable (incompatible types). -
sub
-
withZoneUnspecified
-
adjustTimezone
-
add
-
addMinutes
-
addSeconds
-
add
-
addReversed
-
toStringDate
-
toStringTime
-
isZoneUnspecified
public boolean isZoneUnspecified() -
getZoneMinutes
public int getZoneMinutes() -
minutesToTimeZone
Get a TimeZone object for a given offset.- Parameters:
minutes- timezone offset in minutes.
-
setTimeZone
-
toStringZone
-
toStringZone
-
toString
-
toString
-
isExact
-
isZero
-
unit
-
number
-