public abstract class InFormat extends Object
Folgende Formate werden unterstützt:
Datum: <Tag>.<Monat>.<Jahr>
| Feld | Format | Beispiel | Pflichtfeld |
|---|---|---|---|
| Tag | Ganzzahl (1-31) | 3, 03, 14 | Ja |
| Monat | Ganzzahl (1-12) | 5, 07, 11 | Ja |
| Jahr | Ganzzahl (1-9999) | 9, 476, 2013 | Ja |
Zeit: <Stunde>:<Minute>:<Sekunde>.<Sekundenbruchteile> <Zeitzone>
| Feld | Format | Beispiel | Pflichtfeld |
|---|---|---|---|
| Stunde | Ganzzahl (1-31) | 3, 03, 14 | Ja |
| Minute | Ganzzahl (1-12) | 5, 07, 11 | Ja |
| Sekunde | Ganzzahl (1-9999) | 9, 476, 2013 | Nein |
| Sekundenbruchteile | max. neunstellige Ganzzahl (1-999999999) | 127 (ms), 235674 (µs), 349672834 (ns) | Nein |
| Zeitzone | Abweichung von UTC oder Name der Zeitzone | +02:30, -05:00 oder Europe/Berlin | Nein |
Dauer: <Anzahl><Zeiteinheit> (<Anzahl><Zeiteinheit> ...)
| Abkürzung | Zeiteinheit |
|---|---|
| ms | Millisekunde |
| s | Sekunde |
| min | Minute |
| h | Stunde |
| d | Tag |
| M | Monat |
| a | Jahr |
| Constructor and Description |
|---|
InFormat() |
| Modifier and Type | Method and Description |
|---|---|
static Duration |
parseToDuration(String text)
Parst einen String in eine
Duration. |
static LocalDate |
parseToLocalDate(String text)
Parst einen String in ein
LocalDate. |
static LocalDateTime |
parseToLocalDateTime(String text)
Parst einen String in eine
LocalDateTime. |
static LocalTime |
parseToLocalTime(String text)
Parst einen String in eine
LocalTime. |
static OffsetDateTime |
parseToOffsetDateTime(String text)
Parst einen String in eine
OffsetDateTime. |
static OffsetTime |
parseToOffsetTime(String text)
Parst einen String in eine
OffsetTime. |
static Period |
parseToPeriod(String text)
Parst einen String in eine
Period. |
static ZonedDateTime |
parseToZonedDateTime(String text)
Parst einen String in eine
ZonedDateTime. |
public static final DateTimeFormatter DATUM_D_M_Y
DateTimeFormatter für das Datumsformat d.M.upublic static final DateTimeFormatter DATUM_D_M_YY
DateTimeFormatter für das Datumsformat d.M.uupublic static final DateTimeFormatter DATUM_D_M_YYY
DateTimeFormatter für das Datumsformat d.M.uuupublic static final DateTimeFormatter DATUM_D_M_YYYY
DateTimeFormatter für das Datumsformat d.M.uuuupublic static final DateTimeFormatter DATUM_DD_MM_Y
DateTimeFormatter für das Datumsformat dd.MM.upublic static final DateTimeFormatter DATUM_DD_MM_YY
DateTimeFormatter für das Datumsformat dd.MM.upublic static final DateTimeFormatter DATUM_DD_MM_YYY
DateTimeFormatter für das Datumsformat dd.MM.uuupublic static final DateTimeFormatter DATUM_DD_MM_YYYY
DateTimeFormatter für das Datumsformat dd.MM.uuuupublic static final DateTimeFormatter ZEIT
DateTimeFormatter für das Zeitformat H:mmpublic static final DateTimeFormatter ZEIT_SEK
DateTimeFormatter für das Zeitformat H:mm:sspublic static final DateTimeFormatter ZEIT_SEK_MILLISEK
DateTimeFormatter für das Zeitformat H:mm:ss.SSSpublic static final DateTimeFormatter ZEIT_SEK_MIKROSEK
DateTimeFormatter für das Zeitformat H:mm:ss.SSSSSSpublic static final DateTimeFormatter ZEIT_SEK_NANOSEK
DateTimeFormatter für das Zeitformat H:mm:ss.SSSSSSSSSpublic static final DateTimeFormatter ZEIT_OFFSET
DateTimeFormatter für das Zeitformat H:mm xxxpublic static final DateTimeFormatter ZEIT_SEK_OFFSET
DateTimeFormatter für das Zeitformat H:mm:ss xxxpublic static final DateTimeFormatter ZEIT_SEK_MILLISEK_OFFSET
DateTimeFormatter für das Zeitformat H:mm:ss.SSS xxxpublic static final DateTimeFormatter ZEIT_SEK_MIKROSEK_OFFSET
DateTimeFormatter für das Zeitformat H:mm:ss.SSSSSS xxxpublic static final DateTimeFormatter ZEIT_SEK_NANOSEK_OFFSET
DateTimeFormatter für das Zeitformat H:mm:ss.SSSSSSSSS xxxpublic static final DateTimeFormatter ZEIT_0H
DateTimeFormatter für das Zeitformat HH:mmpublic static final DateTimeFormatter ZEIT_0H_SEK
DateTimeFormatter für das Zeitformat HH:mm:sspublic static final DateTimeFormatter ZEIT_0H_SEK_MILLISEK
DateTimeFormatter für das Zeitformat HH:mm:ss.SSSpublic static final DateTimeFormatter ZEIT_0H_SEK_MIKROSEK
DateTimeFormatter für das Zeitformat HH:mm:ss.SSSSSSpublic static final DateTimeFormatter ZEIT_0H_SEK_NANOSEK
DateTimeFormatter für das Zeitformat HH:mm:ss.SSSSSSSSSpublic static final DateTimeFormatter ZEIT_0H_OFFSET
DateTimeFormatter für das Zeitformat HH:mm xxxpublic static final DateTimeFormatter ZEIT_0H_SEK_OFFSET
DateTimeFormatter für das Zeitformat HH:mm:ss xxxpublic static final DateTimeFormatter ZEIT_0H_SEK_MILLISEK_OFFSET
DateTimeFormatter für das Zeitformat HH:mm:ss.SSS xxxpublic static final DateTimeFormatter ZEIT_0H_SEK_MIKROSEK_OFFSET
DateTimeFormatter für das Zeitformat HH:mm:ss.SSSSSS xxxpublic static final DateTimeFormatter ZEIT_0H_SEK_NANOSEK_OFFSET
DateTimeFormatter für das Zeitformat HH:mm:ss.SSSSSSSSS xxxpublic static final DateTimeFormatter ZEIT_0H_ZONE
DateTimeFormatter für das Zeitformat HH:mm zpublic static final DateTimeFormatter ZEIT_0H_SEK_ZONE
DateTimeFormatter für das Zeitformat HH:mm:ss zpublic static final DateTimeFormatter ZEIT_0H_SEK_MILLISEK_ZONE
DateTimeFormatter für das Zeitformat HH:mm:ss.SSS zpublic static final DateTimeFormatter ZEIT_0H_SEK_MIKROSEK_ZONE
DateTimeFormatter für das Zeitformat HH:mm:ss.SSSSSS zpublic static final DateTimeFormatter ZEIT_0H_SEK_NANOSEK_ZONE
DateTimeFormatter für das Zeitformat HH:mm:ss.SSSSSSSSS zpublic static LocalTime parseToLocalTime(String text)
LocalTime.text - der Text, der geparst werden soll, nicht nullDateTimeParseException - wenn die Eingabe nicht geparst werden kannpublic static OffsetTime parseToOffsetTime(String text)
OffsetTime.text - der Text, der geparst werden soll, nicht nullDateTimeParseException - wenn die Eingabe nicht geparst werden kannpublic static LocalDate parseToLocalDate(String text)
LocalDate.text - der Text, der geparst werden soll, nicht nullDateTimeParseException - wenn die Eingabe nicht geparst werden kannpublic static LocalDateTime parseToLocalDateTime(String text)
LocalDateTime.text - der Text, der geparst werden soll, nicht nullDateTimeParseException - wenn die Eingabe nicht geparst werden kannpublic static OffsetDateTime parseToOffsetDateTime(String text)
OffsetDateTime.text - der Text, der geparst werden soll, nicht nullDateTimeParseException - wenn die Eingabe nicht geparst werden kannpublic static ZonedDateTime parseToZonedDateTime(String text)
ZonedDateTime.text - der Text, der geparst werden soll, nicht nullDateTimeParseException - wenn die Eingabe nicht geparst werden kannpublic static Period parseToPeriod(String text)
Period.
Enthält der String Zeiteinheiten < Tag, wird eine DateTimeParseException geworfen.
text - der Text, der geparst werden soll, nicht nullDateTimeParseException - wenn die Eingabe nicht geparst werden kann oder Zeiteinheiten >
Stunden enthalten sindpublic static Duration parseToDuration(String text)
Duration.
Enthält der String Zeiteinheiten > Stunde, wird eine DateTimeParseException geworfen.
text - der Text, der geparst werden soll, nicht nullDuration, nicht nullDateTimeParseException - wenn die Eingabe nicht geparst werden kannCopyright © 2022. All rights reserved.