|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--visad.ThingImpl
|
+--visad.DataImpl
|
+--visad.Scalar
|
+--visad.Real
|
+--visad.DateTime
DateTime is a class of objects for holding date and time information. DateTime objects are immutable.
Internally, the object uses seconds since the epoch (1970-01-01 00:00:00Z) as the temporal reference.
java.lang.System#currentTimeMillis(), Serialized Form| Inner classes inherited from class visad.DataImpl |
DataImpl.Syncher |
| Inner classes inherited from class visad.ThingImpl |
ThingImpl.RemotePair |
| Field Summary | |
static String |
DEFAULT_TIME_FORMAT
Default Time Format Pattern (yyyy-MM-dd HH:mm:ss) |
static TimeZone |
DEFAULT_TIMEZONE
Default Time Zone (GMT) |
| Fields inherited from class visad.DataImpl |
Type |
| Constructor Summary | |
DateTime()
Construct a DateTime object and initialize it to the current date/time. |
|
DateTime(Date date)
Construct a DateTime object and initialize it with a Java date. |
|
DateTime(double seconds)
Construct a DateTime object and initialize it with the seconds since January 1, 1970 00:00:00Z. |
|
DateTime(double timeValue,
Unit timeUnits)
Construct a DateTime object from a number of value and a Unit |
|
DateTime(int year,
int day,
double seconds)
Construct a DateTime object initialized with a year, day of the year, and seconds in the day. |
|
DateTime(Real real)
Construct a DateTime object and initialize it using a VisAD Real. |
|
| Method Summary | |
int |
compareTo(Object oo)
Implement Comparable interface |
static DateTime |
createDateTime(String dateString)
Create a DateTime object from a string specification |
static DateTime |
createDateTime(String dateString,
String format)
Create a DateTime object from a string specification using the supplied pattern and default timezone. |
static DateTime |
createDateTime(String dateString,
String format,
TimeZone timezone)
Create a DateTime object from a string specification using the supplied pattern and timezone. |
String |
dateString()
Return a string representing the "date" portion of this DateTime |
String |
formattedString(String pattern,
TimeZone timezone)
Return a string representation of this DateTime from a user specified format. |
static Real |
fromYearDaySeconds(int year,
int day,
double seconds)
Return a Real object whose value is the seconds since the Epoch initialized with a year, day of the year, and seconds in the day. |
static String |
getFormatPattern()
Return the format pattern used in the output of the toString() method. |
static TimeZone |
getFormatTimeZone()
Return the TimeZone used in the output of the toString() method. |
Real |
getReal()
Get a Real representing the number of seconds since * the epoch. |
static void |
main(String[] args)
run 'java visad.DateTime' to test the DateTime class |
static Gridded1DDoubleSet |
makeTimeSet(DateTime[] times)
Create a Gridded1DDoubleSet from an array of DateTimes |
static Gridded1DDoubleSet |
makeTimeSet(double[] times)
Create a Gridded1DDoubleSet from an array of doubles of seconds since the epoch. |
static void |
resetFormat()
Reset the format of the output of the toString() method to the default - |
static void |
setFormatPattern(String pattern)
Set the format of the output of the toString() method. |
static void |
setFormatTimeZone(TimeZone tz)
Set the TimeZone of the output of the toString() method. |
static DateTime[] |
timeSetToArray(Gridded1DSet timeSet)
Create an array of DateTimes from a Gridded1DSet of times. |
String |
timeString()
Return a string representing the "time" portion of this DateTime |
String |
toString()
Return a string representation of this DateTime. |
String |
toValueString()
Gets a string that represents just the value portion of this DateTime -- but with full semantics. |
| Methods inherited from class visad.Real |
__eq__,
__eq__,
__float__,
__ge__,
__ge__,
__gt__,
__gt__,
__int__,
__le__,
__le__,
__long__,
__lt__,
__lt__,
__ne__,
__ne__,
adjustSamplingError,
binary,
cloneButUnit,
cloneButValue,
computeRanges,
equals,
getError,
getUnit,
getValue,
getValue,
hashCode,
isMissing,
longString,
unary |
| Methods inherited from class visad.Scalar |
addReference,
clone,
removeReference |
| Methods inherited from class visad.DataImpl |
__add__,
__add__,
__div__,
__div__,
__mod__,
__mod__,
__mul__,
__mul__,
__neg__,
__pow__,
__pow__,
__radd__,
__rdiv__,
__rmod__,
__rmul__,
__rpow__,
__rsub__,
__sub__,
__sub__,
abs,
abs,
acos,
acos,
acosDegrees,
acosDegrees,
add,
add,
asin,
asin,
asinDegrees,
asinDegrees,
atan,
atan,
atan2,
atan2,
atan2Degrees,
atan2Degrees,
atanDegrees,
atanDegrees,
binary,
ceil,
ceil,
changeMathType,
computeRanges,
computeRanges,
computeReferenceRanges,
cos,
cos,
cosDegrees,
cosDegrees,
dataClone,
divide,
divide,
exp,
exp,
floor,
floor,
getType,
invertOp,
local,
log,
log,
longString,
max,
max,
min,
min,
multiply,
multiply,
negate,
negate,
notifyReferences,
pow,
pow,
remainder,
remainder,
rint,
rint,
round,
round,
setParent,
sin,
sin,
sinDegrees,
sinDegrees,
sqrt,
sqrt,
subtract,
subtract,
tan,
tan,
tanDegrees,
tanDegrees,
unary |
| Methods inherited from class visad.ThingImpl |
adaptedAddReference,
adaptedRemoveReference |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
public static final String DEFAULT_TIME_FORMAT
public static final TimeZone DEFAULT_TIMEZONE
| Constructor Detail |
public DateTime(Real real)
throws VisADException
real - Real value in a temporal unit.
public DateTime(double seconds)
throws VisADException
seconds - number of seconds since 1970-01-01 00:00:00Z.
public DateTime(double timeValue,
Unit timeUnits)
throws VisADException
timeValue - value of time in timeUnitstimeUnits - units of value
public DateTime(Date date)
throws VisADException
date - date object
public DateTime()
throws VisADException
public DateTime(int year,
int day,
double seconds)
throws VisADException
year - year - use negative year to indicated BCday - day of the yearseconds - seconds in the day| Method Detail |
public static Real fromYearDaySeconds(int year,
int day,
double seconds)
throws VisADException
year - year - use negative year to indicated BCday - day of the yearseconds - seconds in the daypublic Real getReal()
public String toString()
setFormatPattern(java.lang.String),
setFormatTimeZone(java.util.TimeZone)public String toValueString()
public String formattedString(String pattern,
TimeZone timezone)
pattern - time format stringtimezone - time zone to useSimpleDateFormat,
TimeZonepublic String dateString()
public String timeString()
public static void setFormatPattern(String pattern)
pattern - time format stringsetFormatTimeZone(java.util.TimeZone)public static String getFormatPattern()
SimpleDateFormatpublic static void setFormatTimeZone(TimeZone tz)
tz - time zoneTimeZonepublic static TimeZone getFormatTimeZone()
public static void resetFormat()
public static DateTime createDateTime(String dateString)
throws VisADException
dateString - date string specification in format pattern
defined for DateTime in this JVMsetFormatPattern(java.lang.String)
public static DateTime createDateTime(String dateString,
String format)
throws VisADException
dateString - date string specificationformat - string
public static DateTime createDateTime(String dateString,
String format,
TimeZone timezone)
throws VisADException
dateString - date string specificationformatPattern - format stringtimezone - TimeZone to usepublic int compareTo(Object oo)
oo - Object for comparison - should be DateTime
public static Gridded1DDoubleSet makeTimeSet(DateTime[] times)
throws VisADException
times - array of DateTimes. Array cannot be null or only
have one entry.
public static Gridded1DDoubleSet makeTimeSet(double[] times)
throws VisADException
times - array of times in seconds since the epoch. Array
cannot be null or only have one entry.
public static DateTime[] timeSetToArray(Gridded1DSet timeSet)
throws VisADException
timeSet - Gridded1DSet of times
public static void main(String[] args)
throws VisADException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||