public class Zeitstempel extends java.lang.Object implements Struktur, java.lang.Comparable<Zeitstempel>, ZeitWert, Kopierbar
Constructor and Description |
---|
Zeitstempel()
Konstruktor, der einen Zeitstempel mit dem aktuellen Zeitpunkt erzeugt.
|
Zeitstempel(long zeitWert)
Konstruktor zum Anlagen eines Zeitstempels aus einer in Millisekunden
seit 1.1.1970 GMT übergebenen Zeit.
|
Zeitstempel(java.lang.String zeitAngabe)
Konstruktor zum Anlegen eines Zeitstempels aus einer übergebenen
Zeichenkette.
|
Modifier and Type | Method and Description |
---|---|
void |
add(long value)
verschiebt den Zeitstempel innerhalb des Objekts um die angegebene Zahl
von Millisekunden.
|
int |
compareTo(Zeitstempel o)
vergleicht den Zeitstempel mit dem übergebenen.
|
boolean |
equals(java.lang.Object obj) |
Zeitstempel |
erzeugeKopie()
die Funktion erzeugt eine Kopie des Objekts ubd liefert diese zurück.
|
java.lang.Object |
format(java.lang.String format)
erzeugt eine Zeichenkette, die den Zeitstempel im übergebenen Format
darstellt.
|
long |
getMilliSekunden()
liefert den Wert des zeitstempels als Millisekunden seit dem 1.1.1970
GMT.
|
java.lang.Object |
getStrukturElement(java.lang.String name)
liefert ein über einen Namen definiertes Element aus dem Objekt.
|
int |
hashCode() |
void |
setMilliSekunden(long wert)
setzt den Wert des Zeitstempels auf den in Millisekunden seit 1.1.1970
GMT angegebenen.
|
void |
setStrukturElement(java.lang.String name,
java.lang.Object daten)
setzt ein über einen Namen definiertes Element innerhalb des
Zeitstempels.
|
java.lang.String |
toString()
gibt den Zeitstempel im Standardformat als Zeichenkette aus.
|
public Zeitstempel()
public Zeitstempel(long zeitWert)
zeitWert
- der Wertpublic Zeitstempel(java.lang.String zeitAngabe)
zeitAngabe
- die Zeitangabe als Zeichenkette in einem zulässigem Formatpublic void add(long value)
value
- die Zeitdifferenzpublic int compareTo(Zeitstempel o)
compareTo
in interface java.lang.Comparable<Zeitstempel>
o
- der VergleichswertComparable
.Comparable.compareTo(java.lang.Object)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public Zeitstempel erzeugeKopie()
erzeugeKopie
in interface Kopierbar
Kopierbar.erzeugeKopie()
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.Object format(java.lang.String format)
format
- die Beschreibung des Formats für die Ausgabepublic long getMilliSekunden()
getMilliSekunden
in interface ZeitWert
setMilliSekunden(long)
public java.lang.Object getStrukturElement(java.lang.String name)
getStrukturElement
in interface Struktur
name
- der NameStruktur.getStrukturElement(java.lang.String)
,
setStrukturElement(String, Object)
public void setMilliSekunden(long wert)
setMilliSekunden
in interface ZeitWert
wert
- der WertgetMilliSekunden()
public void setStrukturElement(java.lang.String name, java.lang.Object daten)
setStrukturElement
in interface Struktur
name
- der Namedaten
- das DatenobjektStruktur.setStrukturElement(java.lang.String,
java.lang.Object)
,
getStrukturElement(String)
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()