Zeitpläne

Timespan und Terminplanung von Helfern für Python
Jetzt downloaden

Zeitpläne Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Ethan Jucovy

Zeitpläne Stichworte


Zeitpläne Beschreibung

Timementines ist ein Modul, das Timespan- und Planungshelfer für Python bietet. >>> DateTime importieren >>> Ab Zeitungszeiten Importieren Sie Timespan, Timelayera Timespan Object hat eine Startzeit und eine Endzeit. Es kann entweder durch Angabe einer Startzeit und einer verstrichenen Zeit erstellt werden, oder indem Sie beide Start- und Endzeiten angeben: >>> span1 = Timespan (dateTime.DateTime (1984, 11, 26), dateTime.timedelta (1))> >> span2 = timespan (datetime.dateTime (1984, 11, 26) + dateTime.timedelta (2), dateTime.DateTime (1984, 11, 26) + dateTime.timedelta (2, 50)) >>> span1.startdatetime .DateTime (1984, 11, 26, 0, 0) >>> span1.elapseddateTime.timedelta (1) Die verstrichene Zeit einer Timespan ist die Timedelta zwischen den Start- und Endzeiten: >>> span1.el kaputt == span1. END - SPAN1.StartTRUEA Timelayer Object ist ein sortierter Beutel mit nicht überlappenden Timeten, der die Reihenfolge kennt, in der sie auftreten: >>> Layer = Timelayer (span2, span1) >>> List (Layer) == TrueNejust wie eine Timespan, ein Timelayer kennt seine eigenen Start- und Endzeiten: >>> lay.start == span1.starttrue >>> schicht.end == span2.endtruethe verstrichene Dauer einer Timelayer ist die Summe der verstrichenen Dauer von Die Timespans, die es enthält, nicht der Delta zwischen dem Start und dem Ende TI MES: >>> Layer.Elapsed == span1.elapsed + span2.elapsedtrue >>> Layer.Elapsed == Layer.end - layer.startfalseyou kann einem Timelayer neue Timespans hinzufügen: >>> layer.add (Timespan (dateTime) .DateTime (1984, 11, 26) - datetime.timedelta (1), dateTime.timedelta (0, 600))) Es können Sie jedoch keine neuen Timespans hinzufügen, die alle vorhandenen Timespans überlappen: >>> lay.add (Timespan (datespan) .DateTime (1984, 11, 26) - dateTime.timedelta (1), dateTime.timedelta (2))) Traceback (letzter Anruf zuletzt): ... RunTimeErorRorRou kann auch Einschränkungen zu einem Timelayer hinzufügen. Einschränkungen ermöglichen es Ihnen, die Startzeit und / oder die Endzeit eines Timelayer einzufrieren. Neue Timespans können nicht zu einer Ebene hinzugefügt werden, wenn sie seine Einschränkungen nicht ausfallen: >>> lay.freeze_start () >>> layer.de.add (Timespan (dateStime.DateTime (1984, 11, 26) - datetime.timedelta (3), dateTime .Timedelta (2))) Traceback (der letzte Anruf zuletzt): ... Startseite der RuntimeErrorProduct


Zeitpläne Zugehörige Software