|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Date
@TransactionType(value=SUPPORTS) public class Date
The class Date represents a specific instant in time, with millisecond precision.
This class has been subset for the Java ME based on the JDK 1.3 Date class. Many methods and variables have been pruned, and other methods simplified, in an effort to reduce the size of this class.
Although the Date class is intended to reflect coordinated universal time (UTC), it may not do so exactly, depending on the host environment of the Java Virtual Machine. Nearly all modern operating systems assume that 1 day = 24x60x60 = 86400 seconds in all cases. In UTC, however, about once every year or two there is an extra second, called a "leap second." The leap second is always added as the last second of the day, and always on December 31 or June 30. For example, the last minute of the year 1995 was 61 seconds long, thanks to an added leap second. Most computer clocks are not accurate enough to be able to reflect the leap-second distinction.
TimeZone
,
Calendar
Constructor Summary | |
---|---|
Date()
Allocates a Date object and initializes it to represent
the current time specified number of milliseconds since the standard base
time known as "the epoch", namely January 1, 1970, 00:00:00 GMT. |
|
Date(long date)
Allocates a Date object and initializes it to represent
the specified number of milliseconds since the standard base time known
as "the epoch", namely January 1, 1970, 00:00:00 GMT. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
Compares two dates for equality. |
long |
getTime()
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Date object. |
int |
hashCode()
Returns a hash code value for this object. |
void |
setTime(long time)
Sets this Date object to represent a point in time that is time milliseconds after January 1, 1970 00:00:00 GMT. |
String |
toString()
Converts this Date object to a String of
the form: |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Date()
Date
object and initializes it to represent
the current time specified number of milliseconds since the standard base
time known as "the epoch", namely January 1, 1970, 00:00:00 GMT.
System.currentTimeMillis()
public Date(long date)
Date
object and initializes it to represent
the specified number of milliseconds since the standard base time known
as "the epoch", namely January 1, 1970, 00:00:00 GMT.
date
- the milliseconds since January 1, 1970, 00:00:00 GMT.System.currentTimeMillis()
Method Detail |
---|
public long getTime()
setTime(long)
public void setTime(long time)
time
- the number of milliseconds.getTime()
public boolean equals(Object obj)
true
if and
only if the argument is not null
and is a
Date
object that represents the same point in time, to the
millisecond, as this object.
Thus, two Date
objects are equal if and only if the
getTime
method returns the same long
value
for both.
equals
in class Object
obj
- the object to compare with.
true
if the objects are the same;
false
otherwise.getTime()
public int hashCode()
getTime()
method. That is, the hash code is the value of the
expression: (int) (this.getTime() ˆ (this.getTime() >>> 32))
hashCode
in class Object
Object.equals(java.lang.Object)
,
Hashtable
public String toString()
Date
object to a String
of
the form: where:dow mon dd hh:mm:ss zzz yyyy
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |