ZeitpläneTimespan und Terminplanung von Helfern für Python | |
Jetzt downloaden |
Zeitpläne Ranking & Zusammenfassung
Anzeige
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