java.io.Serializable
, java.lang.Comparable<TimeSpan>
Öffentliche Klasse Zeitspanne erweitert java.lang.Object implementiert java.lang.ComparableZeitspanne>, java.io.Serializable
Modifikator und Typ | Feld | Beschreibung |
---|---|---|
static long |
MaxMilliSeconds |
MaxMilliSekunden.
|
static long |
MaxSeconds |
MaxSeconds.
|
static TimeSpan |
MaxValue |
MaxValue gibt TimeSpan zurück.
|
static long |
MinMilliSeconds |
MinMilliSekunden.
|
static long |
MinSeconds |
MinSekunden.
|
static TimeSpan |
MinValue |
MinValue gibt TimeSpan zurück.
|
static long |
TicksPerDay |
TicksPerDay 864,000,000,000.
|
static long |
TicksPerHour |
TicksPerHour 36,000,000,000.
|
static long |
TicksPerMillisecond |
TicksPerMillisecond.
|
static long |
TicksPerMinute |
TicksPerMinute 600,000,000.
|
static long |
TicksPerSecond |
TicksPerSecond 10,000,000.
|
static long |
TicksPerTenthSecond |
TicksPerTenthSecond.
|
static TimeSpan |
Zero |
Null-Rückgabe-TimeSpan.
|
Bauherr | Beschreibung |
---|---|
TimeSpan() |
Erstellt eine Instanz von Timespan.
|
TimeSpan(int hours,
int minutes,
int seconds) |
Initialisiert eine neue Instanz der TimeSpan-Klasse mit einer angegebenen Anzahl von Stunden, Minuten und Sekunden.
|
TimeSpan(int days,
int hours,
int minutes,
int seconds) |
Initialisiert eine neue Instanz der TimeSpan-Klasse mit einer angegebenen Anzahl von Tagen, Stunden, Minuten und Sekunden.
|
TimeSpan(int days,
int hours,
int minutes,
int seconds,
int milliseconds) |
Initialisiert eine neue Instanz der TimeSpan-Klasse mit einer angegebenen Anzahl von Tagen, Stunden, Minuten, Sekunden und Millisekunden.
|
TimeSpan(long ticks) |
Initialisiert eine neue Instanz der TimeSpan-Klasse mit der angegebenen Anzahl von Ticks.
|
Modifikator und Typ | Versandart | Beschreibung |
---|---|---|
TimeSpan |
Add(TimeSpan ts) |
Gibt ein neues TimeSpan-Objekt zurück, dessen Wert die Summe des angegebenen TimeSpan-Objekts und dieser Instanz ist.
|
static int |
Compare(TimeSpan t1,
TimeSpan t2) |
|
int |
compareTo(TimeSpan o) |
|
int |
CompareTo(TimeSpan value) |
Vergleicht dieses Objekt mit dem angegebenen Objekt.
|
int |
CompareTo(java.lang.Object value) |
Vergleicht dieses Objekt mit dem angegebenen Objekt.
|
TimeSpan |
Duration() |
Gibt ein neues TimeSpan-Objekt zurück, dessen Wert der absolute Wert des aktuellen TimeSpan-Objekts ist.
|
boolean |
equals(TimeSpan obj) |
Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen TimeSpan-Objekt ist.
|
static boolean |
equals(TimeSpan t1,
TimeSpan t2) |
Gibt einen Wert zurück, der angibt, ob zwei angegebene Instanzen von TimeSpan gleich sind.
|
boolean |
equals(java.lang.Object value) |
Gibt an, ob ein anderes Objekt diesem "gleich" ist.
|
static TimeSpan |
FromDays(double value) |
Gibt eine TimeSpan zurück, die eine angegebene Anzahl von Tagen darstellt, wobei die Angabe auf die nächste Millisekunde genau ist.
|
static TimeSpan |
FromHours(double value) |
Gibt eine TimeSpan zurück, die eine angegebene Anzahl von Stunden darstellt, wobei die Angabe auf die nächste Millisekunde genau ist.
|
static TimeSpan |
FromMilliseconds(double value) |
Gibt eine TimeSpan zurück, die eine angegebene Anzahl von Millisekunden darstellt.
|
static TimeSpan |
FromMinutes(double value) |
Gibt eine TimeSpan zurück, die eine angegebene Anzahl von Minuten darstellt, wobei die Angabe auf die nächste Millisekunde genau ist.
|
static TimeSpan |
FromSeconds(double value) |
Gibt eine TimeSpan zurück, die eine angegebene Anzahl von Sekunden darstellt, wobei die Angabe auf die nächste Millisekunde genau ist.
|
static TimeSpan |
FromTicks(long value) |
Gibt eine TimeSpan zurück, die eine angegebene Zeit darstellt, wobei die Angabe in Einheiten von Ticks erfolgt.
|
int |
getDays() |
Ruft die Tageskomponente des Zeitintervalls ab, das durch die aktuelle TimeSpan-Klasse dargestellt wird.
|
int |
getHours() |
Ruft die Stundenkomponente des Zeitintervalls ab, das von der aktuellen TimeSpan-Klasse dargestellt wird.
|
int |
getMilliseconds() |
Ruft die Millisekundenkomponente des Zeitintervalls ab, das durch die aktuelle TimeSpan-Klasse dargestellt wird.
|
int |
getMinutes() |
Ruft die Minutenkomponente des Zeitintervalls ab, das durch die aktuelle TimeSpan-Klasse dargestellt wird.
|
int |
getSeconds() |
Ruft die Sekundenkomponente des Zeitintervalls ab, das von der aktuellen TimeSpan-Klasse dargestellt wird.
|
double |
getTotalDays() |
Ruft den Wert der aktuellen TimeSpan-Klasse ab, ausgedrückt in ganzen Tagen und Bruchteilen von Tagen.
|
double |
getTotalHours() |
Ruft den Wert der aktuellen TimeSpan-Klasse ab, ausgedrückt in ganzen Stunden und Bruchteilen von Stunden.
|
long |
getTotalMiliSeconds() |
Ruft den Wert der aktuellen TimeSpan-Klasse ab, ausgedrückt in ganzen Millisekunden und Bruchteilen von Millisekunden.
|
double |
getTotalMilliseconds() |
Ruft den Wert der aktuellen TimeSpan-Klasse ab, ausgedrückt in ganzen Millisekunden und Bruchteilen von Millisekunden.
|
double |
getTotalMinutes() |
Ruft den Wert der aktuellen TimeSpan-Klasse ab, ausgedrückt in ganzen Millisekunden und Bruchteilen von Millisekunden.
|
double |
getTotalSeconds() |
Ruft den Wert der aktuellen TimeSpan-Klasse ab, ausgedrückt in ganzen Millisekunden und Bruchteilen von Millisekunden.
|
long |
getTotalTicks() |
Ruft den Wert der aktuellen TimeSpan-Klasse ab, ausgedrückt in ganzen Millisekunden und Bruchteilen von Millisekunden.
|
int |
hashCode() |
Gibt einen Hashcodewert für das Objekt zurück.
|
TimeSpan |
Negate() |
Gibt ein neues TimeSpan-Objekt zurück, dessen Wert der negierte Wert dieser Instanz ist.
|
static TimeSpan |
OpAddition(TimeSpan t1,
TimeSpan t2) |
Fügt zwei angegebene TimeSpan-Instanzen hinzu.
|
static boolean |
OpEquality(TimeSpan t1,
TimeSpan t2) |
Gibt an, ob zwei TimeSpan-Instanzen gleich sind.
|
static boolean |
OpGreaterThan(TimeSpan t1,
TimeSpan t2) |
Gibt an, ob eine angegebene TimeSpan größer als eine andere angegebene TimeSpan ist.
|
static boolean |
OpGreaterThanOrEqual(TimeSpan t1,
TimeSpan t2) |
Gibt an, ob eine angegebene TimeSpan größer oder gleich einer anderen angegebenen TimeSpan ist.
|
static boolean |
OpInequality(TimeSpan t1,
TimeSpan t2) |
Gibt an, ob zwei TimeSpan-Instanzen ungleich sind.
|
static boolean |
OpLessThan(TimeSpan t1,
TimeSpan t2) |
Gibt an, ob eine angegebene TimeSpan kleiner als eine andere angegebene TimeSpan ist.
|
static boolean |
OpLessThanOrEqual(TimeSpan t1,
TimeSpan t2) |
Gibt an, ob eine angegebene TimeSpan kleiner oder gleich einer anderen angegebenen TimeSpan ist.
|
static TimeSpan |
OpSubtraction(TimeSpan t1,
TimeSpan t2) |
Subtrahiert eine angegebene TimeSpan von einer anderen angegebenen TimeSpan.
|
static TimeSpan |
OpUnaryNegation(TimeSpan t) |
Gibt eine TimeSpan zurück, deren Wert der negierte Wert der angegebenen Instanz ist.
|
static TimeSpan |
OpUnaryPlus(TimeSpan t) |
Gibt die angegebene Instanz von TimeSpan zurück.
|
static TimeSpan |
subtract(java.util.Date from,
java.util.Date to) |
Ruft die Differenz zwischen zwei Daten in Form einer Zeitspanne ab.
|
TimeSpan |
Subtract(TimeSpan ts) |
Gibt ein neues TimeSpan-Objekt zurück, dessen Wert die Differenz zwischen dem angegebenen TimeSpan-Objekt und dieser Instanz ist.
|
static long |
TimeToTicks(int hour,
int minute,
int second) |
Konvertiert die angegebenen Stunden, Minuten und Sekunden in entsprechende Ticks.
|
public static final long TicksPerMillisecond
öffentlich statisch final long TicksPerSecond
öffentlich statisch final lang TicksPerMinute
öffentlich statisch final long TicksPerHour
öffentlich statisch final long TicksPerDay
public static final long MaxSeconds
public static final long MinSeconds
public static final long MaxMilliSeconds
public static final long MinMilliSeconds
öffentlich statisch final long TicksPerTenthSecond
öffentliches statisches Finale Zeitspanne Null
öffentliches statisches Finale Zeitspanne MaxWert
öffentliches statisches Finale Zeitspanne MinWert
öffentliche TimeSpan ()
public TimeSpan(lange Ticks)
ticks
- Ein Zeitraum, ausgedrückt in Einheiten von 100 Nanosekunden.public TimeSpan(int Stunden, int Minuten, int Sekunden)
hours
- Anzahl der Stunden.minutes
- Anzahl der Minuten.seconds
- Anzahl Sekunden.public TimeSpan(int Tage, int Stunden, int Minuten, int Sekunden)
days
- Anzahl der Tage.hours
- Anzahl der Stunden.minutes
- Anzahl der Minuten.seconds
- Anzahl Sekunden.public TimeSpan(int Tage, int Stunden, int Minuten, int Sekunden, int Millisekunden)
days
- Anzahl der Tage.hours
- Anzahl der Stunden.minutes
- Anzahl der Minuten.seconds
- Anzahl Sekunden.milliseconds
- Anzahl der Millisekunden.public static int Vergleich(Zeitspanne t1, Zeitspanne t2)
öffentliche statische Zeitspanne FromDays(doppelter Wert)
value
- Eine Anzahl von Tagen, auf die Millisekunde genau.öffentliche statische boolesche Gleichheit(Zeitspanne t1, Zeitspanne t2)
t1
- Das erste zu vergleichende Zeitintervall.t2
- Das zweite zu vergleichende Zeitintervall.öffentliche statische Zeitspanne FromHours (doppelter Wert)
value
- Eine auf die Millisekunde genaue Anzahl von Stunden.öffentliche statische Zeitspanne FromMillisekunden(doppelter Wert)
value
- Eine Anzahl von Millisekunden.öffentliche statische Zeitspanne FromMinutes(doppelter Wert)
value
- Eine Anzahl von Minuten, auf die Millisekunde genau.öffentliche statische Zeitspanne FromSeconds(doppelter Wert)
value
- Eine Anzahl von Sekunden, auf die nächste Millisekunde genau.öffentliche statische Zeitspanne FromTicks(langer Wert)
value
- Eine Anzahl von Häkchen, die eine Zeit darstellen.public static long TimeToTicks(int hour, int minute, int second)
hour
- Anzahl der Stunden.minute
- Anzahl der Minuten.second
- Anzahl Sekunden.öffentliche statische Zeitspanne OpUnaryNegation(Zeitspanne t)
t
- Das zu negierende Zeitintervall.öffentliche statische Zeitspanne OpSubtraktion(Zeitspanne t1, Zeitspanne t2)
t1
- Der Minuend.t2
- Der Subtrahend.öffentliche statische Zeitspanne OpUnaryPlus(Zeitspanne t)
t
- Das Zeitintervall für die Rückkehr.öffentliche statische Zeitspanne OpAddition(Zeitspanne t1, Zeitspanne t2)
t1
- Das erste hinzuzufügende Zeitintervall.t2
- Das zweite hinzuzufügende Zeitintervall.öffentliche statische boolesche OpEquality(Zeitspanne t1, Zeitspanne t2)
t1
- Das erste zu vergleichende Zeitintervall.t2
- Das zweite zu vergleichende Zeitintervall.öffentliche statische boolesche OpInequality(Zeitspanne t1, Zeitspanne t2)
t1
- Das erste zu vergleichende Zeitintervall.t2
- Das zweite zu vergleichende Zeitintervall.öffentlich statisch boolesch OpLessThan(Zeitspanne t1, Zeitspanne t2)
t1
- Das erste zu vergleichende Zeitintervall.t2
- Das zweite zu vergleichende Zeitintervall.öffentlich statisch boolesch OpLessThanOrEqual(Zeitspanne t1, Zeitspanne t2)
t1
- Das erste zu vergleichende Zeitintervall.t2
- Das zweite zu vergleichende Zeitintervall.öffentlicher statischer boolescher OpGreaterThan(Zeitspanne t1, Zeitspanne t2)
t1
- Das erste zu vergleichende Zeitintervall.t2
- Das zweite zu vergleichende Zeitintervall.öffentlicher statischer boolescher OpGreaterThanOrEqual(Zeitspanne t1, Zeitspanne t2)
t1
- Das erste zu vergleichende Zeitintervall.t2
- Das zweite zu vergleichende Zeitintervall.öffentliche statische Zeitspanne subtract(java.util.Date from, java.util.Date to) löst java.lang.IllegalArgumentException aus
from
- Der erste zu vergleichende Datumswert.to
- Der zweite zu vergleichende Datumswert.java.lang.IllegalArgumentException
public int getDays()
public int getHours()
public int getMillisekunden()
public int getMinutes()
public int getSeconds()
public double getTotalDays()
öffentliches Double getTotalHours()
public double getTotalMilliseconds()
public double getTotalMinutes()
öffentliches Double getTotalSeconds()
Öffentlichkeit Zeitspanne Hinzufügen (Zeitspanne ts)
ts
- Das hinzuzufügende Zeitintervall.public int CompareTo(java.lang.Object-Wert)
value
- Das Objekt, das mit diesem Objekt verglichen werden soll.public int CompareTo(Zeitspanne Wert)
value
- Das Objekt, das mit diesem Objekt verglichen werden soll.Öffentlichkeit Zeitspanne Dauer()
public boolean equals (java.lang.Object-Wert)
Das equals
-Methode implementiert eine Äquivalenzbeziehung für Nicht-Null-Objektreferenzen:
x
, x.equals(x)
sollte zurückkehren
true
.
x
und y
, x.equals(y)
sollte zurückkehren true
dann und nur dann, wenn
y.equals(x)
Rückgabe true
.
x
, y
und z
Wenn
x.equals(y)
Rückgabe true
und
y.equals(z)
Rückgabe true
und dann
x.equals(z)
sollte zurückkehren true
.
x
und y
, mehrfache Aufrufe von
x.equals(y)
konsequent zurückkehren true
oder konsequent zurückkehren false
, sofern keine Informationen verwendet in equals
Vergleiche auf den Objekten geändert.
x
,
x.equals(null)
sollte zurückkehren false
.
Das equals
Methode für Klasse Object
implementiert die diskriminierendste mögliche Äquivalenzbeziehung auf Objekten; das heißt, für alle Nicht-Null-Referenzwerte x
und
y
, diese Methode gibt zurück true
dann und nur dann, wenn x
und y
beziehen sich auf dasselbe Objekt (x == y
hat den Wert true
).
Beachten Sie, dass es im Allgemeinen notwendig ist, die hashCode
Methode immer dann, wenn diese Methode überschrieben wird, um den allgemeinen Vertrag für die beizubehalten hashCode
-Methode, die besagt, dass gleiche Objekte gleiche Hash-Codes haben müssen.
equals
im Unterricht java.lang.Object
value
- das Referenzobjekt, mit dem verglichen werden soll.true
wenn dieses Objekt dasselbe ist wie das obj-Argument; false
Andernfalls.hashCode()
,
HashMap
öffentliche boolesche Gleichheit (Zeitspanne Objekt)
obj
- Ein Objekt, das mit dieser Instanz verglichen werden soll.öffentlicher int hashCode()
HashMap
.
Der Generalvertrag von hashCode
ist:
hashCode
-Methode muss konsistent dieselbe Ganzzahl zurückgeben, sofern keine Informationen verwendet werden equals
Vergleiche auf dem Objekt geändert. Diese ganze Zahl muss nicht von einer Ausführung einer Anwendung zu einer anderen Ausführung derselben Anwendung konsistent bleiben.
equals(Object)
-Methode, dann Aufruf der hashCode
-Methode für jedes der beiden Objekte muss dasselbe ganzzahlige Ergebnis liefern.
Object.equals(java.lang.Object)
-Methode, dann Aufruf der hashCode
-Methode für jedes der beiden Objekte muss unterschiedliche ganzzahlige Ergebnisse liefern. Der Programmierer sollte sich jedoch darüber im Klaren sein, dass die Erzeugung unterschiedlicher ganzzahliger Ergebnisse für ungleiche Objekte die Leistung von Hash-Tabellen verbessern kann.
Soweit es einigermaßen praktikabel ist, wird die hashCode-Methode von der Klasse definiert Object
gibt unterschiedliche ganze Zahlen für unterschiedliche Objekte zurück. (Der HashCode kann zu einem bestimmten Zeitpunkt als eine Funktion der Speicheradresse eines Objekts implementiert werden oder nicht.)
hashCode
im Unterricht java.lang.Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
Öffentlichkeit Zeitspanne Negieren ()
Öffentlichkeit Zeitspanne Subtrahieren (Zeitspanne ts)
ts
- Das zu subtrahierende Zeitintervall.public int CompareTo(Zeitspanne o)
compareTo
im Interface java.lang.Comparable<TimeSpan>
öffentlich lange getTotalTicks()
public long getTotalMiliSeconds()