Class InFormat

java.lang.Object
de.bund.bva.isyfact.datetime.format.InFormat

public abstract class InFormat extends Object
Klasse zur formatierten Eingabe von Datums-, Zeitwerten und Dauern.

Folgende Formate werden unterstützt:

Datum: <Tag>.<Monat>.<Jahr>

FeldFormatBeispielPflichtfeld
TagGanzzahl (1-31)3, 03, 14Ja
MonatGanzzahl (1-12)5, 07, 11Ja
JahrGanzzahl (1-9999)9, 476, 2013Ja

Zeit: <Stunde>:<Minute>:<Sekunde>.<Sekundenbruchteile> <Zeitzone>

FeldFormatBeispielPflichtfeld
StundeGanzzahl (1-31)3, 03, 14Ja
MinuteGanzzahl (1-12)5, 07, 11Ja
SekundeGanzzahl (1-9999)9, 476, 2013Nein
Sekundenbruchteilemax. neunstellige Ganzzahl (1-999999999)127 (ms), 235674 (µs), 349672834 (ns)Nein
ZeitzoneAbweichung von UTC oder Name der Zeitzone+02:30, -05:00 oder Europe/BerlinNein

Dauer: <Anzahl><Zeiteinheit> (<Anzahl><Zeiteinheit> ...)

AbkürzungZeiteinheit
msMillisekunde
sSekunde
minMinute
hStunde
dTag
MMonat
aJahr