Diskussion

Python-Zeitzonen-Slot-Finder-Skript

Von Wikiprompt, der freien Prompt-Enzyklopädie

Fatih Kadir Akın

29. Okt. 2026

Python-Zeitzonen-Slot-Finder-Skript Ein vollständiges, eigenständiges Python-3.9+-Skript, das zoneinfo verwendet, um faire Meeting-Slots zu finden, mit Ranking, Rotation, DST-Erkennung, JSON-Ausgabe und einem integrierten Selbsttest.

Prompt-InhaltSpeichern

🌐
#!/usr/bin/env python3 """Finden von Meeting-Zeitfenstern in Zeitzonen (Python 3.9+ Standardbibliothek: zoneinfo). Gegeben Teilnehmer mit IANA-Zeitzonen, Arbeitstagen und -zeiten (plus wie weit jeder bereit ist, vor oder nach der Arbeit zu dehnen), findet Meeting-Zeitfenster über einen Datumsbereich, bewertet sie nach Fairness und kann eine rotierende Serie auswählen, damit nicht immer dieselben Personen den frühen oder späten Anruf übernehmen. Jedes Zeitfenster wird in der lokalen Zeit jedes Teilnehmers an diesem Datum bewertet, sodass Sommerzeitübergänge innerhalb des Bereichs (Europa und die USA wechseln an verschiedenen Wochenenden) automatisch verarbeitet und gemeldet werden. Schmerzpunkte pro Teilnehmer und Meeting: 0 innerhalb der Arbeitszeiten, 2 pro Stunde innerhalb des Dehnungs-("Flex")-Fensters vor oder nach der Arbeit, nicht verfügbar darüber hinaus, an Nicht-Arbeitstagen oder während blockierter Zeit. Das Fehlen eines optionalen Teilnehmers zählt als 3 Schmerzpunkte für sie in der Rotationsbilanz. Verwendung: python3 slot_finder.py --team team.csv --start 2026-10-26 --end 2026-11-06 [--duration 60] [--step 30] [--blocked blocked.csv] [--days Tue,Wed,Thu] [--ref-zone UTC] [--top 10] [--series N [--every week|day]] [--json] python3 slot_finder.py --self-test team.csv Spalten: name, zone, work_start, work_end, days (Mon-Fri oder Sun-Thu oder Mon,Wed,Fri), flex_before, flex_after (Stunden, optional), required (yes/no, optional). work_end früher als work_start bedeutet eine Schicht, die über Mitternacht hinausgeht. blocked.csv Spalten: name, date (lokales Datum des Teilnehmers), start, end (leer = ganzer Tag), reason. Exit-Codes: 0 = Zeitfenster gefunden, 1 = kein Zeitfenster, an dem alle erforderlichen Teilnehmer teilnehmen können, 2 = ungültige Eingabe (unbekannte Zeitzone, ungültige Zeit, fehlende Datei oder Spalte). """ [Vollständiger Python-Quellcode hier wie im Original-Tweet]

Melde dich an, um den vollständigen Prompt zu sehen

Weiter mit:

Mit der Anmeldung akzeptierst du unsere Nutzungsbedingungen und Datenschutz

Verwendung

Dieser Prompt ist für die Verwendung mit coding gedacht. Kopiere den Inhalt oben und füge ihn in dein bevorzugtes KI-Tool ein.

Für beste Ergebnisse passe die Platzhalter (eckige Klammern oder Großbuchstaben) an deine Anforderungen an.

Referenzen

Kategorien:coding| prompts.chat| python| zoneinfo

Diskussion