public class Zeitraum extends Object implements Serializable
| Modifier and Type | Method and Description |
|---|---|
long |
dauer(TemporalUnit unit)
Gibt die Dauer des Zeitraums in der angegebenen Zeiteinheit (
TemporalUnit) zurück. |
boolean |
equals(Object o) |
ZonedDateTime |
getAnfangsdatumzeit()
Gibt den Anfang dieses Zeitraums zurück.
|
LocalTime |
getAnfangszeit()
Gibt die Anfangszeit des Zeitraums zurück.
|
ZonedDateTime |
getEndedatumzeit()
Gibt das Ende dieses Zeitraums (exklusive) zurück.
|
LocalTime |
getEndzeit()
Gibt die Endzeit des Zeitraums zurück.
|
int |
hashCode() |
boolean |
isInZeitraum(LocalDate date)
Prüft, ob ein Datumswert innerhalb dieses
Zeitraum liegt. |
boolean |
isInZeitraum(LocalDateTime dateTime)
Prüft, ob ein Datums-/Zeitwert innerhalb dieses
Zeitraum liegt. |
boolean |
isInZeitraum(LocalTime localTime)
Prüft, ob ein Zeitwert innerhalb dieses
Zeitraum liegt. |
boolean |
isInZeitraum(ZonedDateTime dateTime)
Prüft, ob ein Datums-/Zeitwert innerhalb dieses
Zeitraum liegt. |
boolean |
isOhneDatum()
Gibt true zurück, wenn dieser Zeitraum nur eine Zeit enthält und unabhängig von einem Datum ist.
|
static Zeitraum |
of(LocalDate anfang,
LocalDate ende)
Erstellt einen
Zeitraum unter Angabe von Start und Ende des Zeitraums. |
static Zeitraum |
of(LocalDate anfang,
Period dauer)
|
static Zeitraum |
of(LocalDateTime anfang,
Duration dauer)
Erstellt einen unter Angabe des Anfangs und der Dauer als
Duration des
Zeitraums. |
static Zeitraum |
of(LocalDateTime anfang,
LocalDateTime ende)
Erstellt einen
Zeitraum unter Angabe von Start und Ende des Zeitraums. |
static Zeitraum |
of(LocalDateTime anfang,
Period dauer)
|
static Zeitraum |
of(LocalTime anfang,
Duration dauer)
|
static Zeitraum |
of(LocalTime anfang,
LocalTime ende)
|
static Zeitraum |
of(ZonedDateTime anfang,
Duration dauer)
|
static Zeitraum |
of(ZonedDateTime anfang,
Period dauer)
|
static Zeitraum |
of(ZonedDateTime anfang,
ZonedDateTime ende)
Erstellt einen
Zeitraum unter Angabe von Start und Ende des Zeitraums. |
static Zeitraum |
parse(String text)
Parst einen String und erstellt daraus einen
Zeitraum. |
String |
toString()
Gibt eine String-Repräsentation der Form "<Anfang> - <Ende>" des Zeitraums zurück.
|
boolean |
ueberschneidetSichMit(Zeitraum zeitraum)
Prüft, ob sich zwei Zeiträume überschneiden.
|
public static Zeitraum of(ZonedDateTime anfang, ZonedDateTime ende)
Zeitraum unter Angabe von Start und Ende des Zeitraums.anfang - der Anfang des Zeitraums inklusive, muss vor dem Ende liegen, nicht nullende - das Ende des Zeitraums exklusive, muss nach Anfang liegen, nicht nullZeitraum mit Start und Ende gesetztpublic static Zeitraum of(ZonedDateTime anfang, Duration dauer)
Zeitraum unter Angabe des Anfangs und der Dauer als Duration des
Zeitraums. Zur Bestimmung des Endes wird die Dauer zum Anfang hinzuaddiert.anfang - der Anfang des Zeitraums inklusive, nicht nulldauer - die Dauer des Zeitraums, nicht negativ, nicht nullZeitraum mit Anfang und DauerDateTimeException - wenn die Dauer negativ istpublic static Zeitraum of(ZonedDateTime anfang, Period dauer)
Zeitraum unter Angabe des Anfangs und der Dauer als Period des
Zeitraums. Zur Bestimmung des Endes wird die Dauer zum Anfang hinzuaddiert.anfang - der Anfang des Zeitraums inklusive, nicht nulldauer - die Dauer des Zeitraums, nicht negativ, nicht nullZeitraum mit Anfang und DauerDateTimeException - wenn die Dauer negativ istpublic static Zeitraum of(LocalDateTime anfang, LocalDateTime ende)
Zeitraum unter Angabe von Start und Ende des Zeitraums. Als Zeitzone für
Anfang und Ende wird Default-Zeitzone verwendet.anfang - der Anfang des Zeitraums inklusive, nicht nullende - das Ende des Zeitraums exklusive, nicht nullZeitraum mit Start und Ende gesetztpublic static Zeitraum of(LocalDateTime anfang, Duration dauer)
Duration des
Zeitraums. Zur Bestimmung des Endes wird die Dauer zum Anfang hinzuaddiert. Als Zeitzone für
Anfang und Ende wird Default-Zeitzone verwendet.anfang - der Anfang des Zeitraums inklusive, nicht nulldauer - die Dauer des Zeitraums, nicht negativ, nicht nullZeitraum mit Anfang und DauerDateTimeException - wenn die Dauer negativ istpublic static Zeitraum of(LocalDateTime anfang, Period dauer)
Zeitraum unter Angabe des Anfangs und der Dauer als Period des
Zeitraums. Zur Bestimmung des Endes wird die Dauer zum Anfang hinzuaddiert. Als Zeitzone für
Anfang und Ende wird Default-Zeitzone verwendet.anfang - der Anfang des Zeitraums inklusive, nicht nulldauer - die Dauer des Zeitraums, nicht negativ, nicht nullZeitraum mit Anfang und DauerDateTimeException - wenn die Dauer negativ istpublic static Zeitraum of(LocalDate anfang, LocalDate ende)
Zeitraum unter Angabe von Start und Ende des Zeitraums.anfang - der Anfang des Zeitraums inklusive, nicht nullende - das Ende des Zeitraums exklusive, nicht nullZeitraum mit Start und Ende gesetztpublic static Zeitraum of(LocalDate anfang, Period dauer)
Zeitraum unter Angabe des Anfangs und der Dauer als Period des
Zeitraums. Zur Bestimmung des Endes wird die Dauer zum Anfang hinzuaddiert.anfang - der Anfang des Zeitraums inklusive, nicht nulldauer - die Dauer des Zeitraums, nicht negativ, nicht nullZeitraum mit Anfang und DauerDateTimeException - wenn die Dauer negativ istpublic static Zeitraum of(LocalTime anfang, LocalTime ende)
Zeitraum unter Angabe des Anfangs und des Endes als LocalTime
des Zeitraums. Ein solcher Zeitraum enthält eine reine Zeitdauer und ist unabhängig von einem Datum.
Liegt die Anfangszeit nach der Endzeit, geht der Zeitraum über den Tageswechsel.anfang - der Anfang des Zeitraums, nicht nullende - das Ende des Zeitraums, nicht nullZeitraum mit Start und Ende gesetztpublic static Zeitraum of(LocalTime anfang, Duration dauer)
Zeitraum unter Angabe des Anfangs und der Dauer als Duration
des Zeitraums. Zur Bestimmung des Endes wird die Dauer zum Anfang hinzuaddiert. Ein solcher Zeitraum
enthält eine reine Zeitdauer und ist unabhängig von einem Datum.anfang - der Anfang des Zeitraums inklusive, nicht nulldauer - die Dauer des Zeitraums, nicht negativ, nicht nullZeitraum mit Anfang und DauerDateTimeException - wenn die Dauer negativ istpublic static Zeitraum parse(String text)
Zeitraum.
Folgende Eingaben im Format "<1. Wert>, <2. Wert>" sind möglich:
| 1. Wert | 2. Wert | Beispiel |
|---|---|---|
| Datumswer | Datumswert | 12.7.2017 14:00, 13.09.2018 19:00 |
| Datumswert | Dauer | 12.8.2013, 14 d |
| Zeitwert | Zeitwert | 13:40:00, 15:45:12 |
| Zeitwert | Dauer | 12:00, 90min 15s |
text - der Text, der geparst werden soll, nicht nullZeitraumpublic long dauer(TemporalUnit unit)
TemporalUnit) zurück.unit - die Zeiteinheit für die Dauerpublic boolean isInZeitraum(ZonedDateTime dateTime)
Zeitraum liegt.dateTime - der Datums-/Zeitwertpublic boolean isInZeitraum(LocalDateTime dateTime)
Zeitraum liegt. Als Zeitzone wird die
Default-Zeitzone verwendet.dateTime - der Datums-/Zeitwertpublic boolean isInZeitraum(LocalDate date)
Zeitraum liegt.
Als Zeit für das Datum wird 00:00 in der Default-Zeitzone angenommen.date - der Datumswertpublic boolean isInZeitraum(LocalTime localTime)
Zeitraum liegt.localTime - der Datumswertpublic boolean ueberschneidetSichMit(Zeitraum zeitraum)
zeitraum - der andere Zeitraumpublic boolean isOhneDatum()
public ZonedDateTime getAnfangsdatumzeit()
null zurückgegeben. Für Zeiträume ohne Datum ist die Methode getAnfangszeit()
zu verwenden.ZonedDateTime,public ZonedDateTime getEndedatumzeit()
null zurückgegeben. Für Zeiträume ohne Datum ist die Methode getEndzeit()
zu verwenden.public LocalTime getAnfangszeit()
public LocalTime getEndzeit()
Copyright © 2020. All rights reserved.