Datums- und Zeitgeneratoren¶
Anwendungsfälle für Datum und Uhrzeit
BirthdateGenerator¶
Erzeugt Geburtsdaten innerhalb einer konfigurierten Altersspanne.
Warum: Wenn das Alter zum Referenzdatum eingehalten werden muss; für altersunabhängige Daten DateTimeGenerator verwenden.
Kategorie: person.
Ergebnis: datetime.
1 | |
Parameter¶
min_age:int; Standardwert1— Inklusives Mindestalter, das das Geburtsdatum abbildet.max_age:int; Standardwert100— Inklusives Höchstalter, das das Geburtsdatum abbildet.
DateTimeGenerator¶
Erzeugt feste, begrenzte, gewichtete, versetzte oder referenzrelative Zeitwerte.
Warum: Für deterministische Zeitregeln wie Zeitfenster, Geschäftszeiten, Offsets und Feldabhängigkeiten verwenden.
Kategorie: core.
Ergebnis: datetime | int.
1 | |
Parameter¶
min:str | null; StandardwertNone— Inklusive untere Grenze des Wertebereichs.max:str | null; StandardwertNone— Inklusive obere Grenze des Wertebereichs.value:str | null; StandardwertNone— Fester Wert; nicht mit Zufalls- oder Offset-Modus kombinierbar.random:bool | null; StandardwertFalse— Aktiviert die Zufallsauswahl im konfigurierten Fenster.random_mode:bool | null; StandardwertNone— Expliziter Alias für die Zufallsauswahl im Wertefenster.input_format:str | null; StandardwertNone— Python-Zeitformat zum Parsen von Grenzen und festen Werten.hour_weights:list[float] | null; StandardwertNone— 24 relative Gewichte für die Auswahl der Stunde.minute_weights:list[float] | null; StandardwertNone— 60 relative Gewichte für die Auswahl der Minute.second_weights:list[float] | null; StandardwertNone— 60 relative Gewichte für die Auswahl der Sekunde.month_weights:list[float] | null; StandardwertNone— 12 relative Gewichte für die Auswahl des Monats.weekday_weights:list[float] | null; StandardwertNone— Sieben relative Gewichte für Montag bis Sonntag.dom_weights:list[float] | null; StandardwertNone— Relative Gewichte für gültige Kalendertage eines Monats.months:str | list[int] | null; StandardwertNone— Erlaubte Monatsnummern, Bereiche oder Namen.months_exclude:str | list[int] | null; StandardwertNone— Monate, die aus dem erlaubten Fenster ausgeschlossen werden.weekdays:str | list[int | str] | null; StandardwertNone— Erlaubte Wochentagsnummern oder -namen.dom:str | list[int | str] | null; StandardwertNone— Erlaubte Kalendertage im Monat.hours_preset:str | null; StandardwertNone— Benanntes Stundenfenster, etwa Geschäftszeiten.minute_granularity:int | null; StandardwertNone— Positiver Minuten-Schritt zur Ausrichtung erzeugter Werte.second_granularity:int | null; StandardwertNone— Positiver Sekunden-Schritt zur Ausrichtung erzeugter Werte.offset:str | null; StandardwertNone— ISO-8601-Dauer oder arithmetischer Versatz zum Basiswert.max_offset:str | null; StandardwertNone— Maximaler Offset für einen begrenzten Zufallsversatz.reference:str | null; StandardwertNone— Feldreferenz, deren Zeitwert die Offset-Basis bildet.as_epoch:bool; StandardwertFalse— Gibt statt eines Zeitwerts eine numerische Epoch-Darstellung zurück.epoch_unit:str; Standardwertseconds— Genauigkeit der Epoch-Ausgabe in Sekunden oder Millisekunden.