tijdlijnen

TimeSpan en Planning Helpers voor Python
Download nu

tijdlijnen Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ethan Jucovy

tijdlijnen Tags


tijdlijnen Beschrijving

Tijdlijnen is een module die timespan en planning helpers voor Python biedt. >>> DATETIME >>> van timelines Import TimeSpan, heeft Timelayera TimeSpan-object een starttijd en een eindtijd. Het kan worden gemaakt door een starttijd en een verstreken tijd op te geven, of door zowel start- als eindtijden op te geven: >>> Span1 = TimeSpan (DateTime.datetime (1984, 11, 26), datetime.timedelta (1))> >> Span2 = TimeSpan (DateTime.Datetime (1984, 11, 26) + DateTime.TimEtelta (2), DateTime.Datetime (1984, 11, 26) + DateTime.TimEtelta (2, 50)) >>> Span1.startDatTime .datetime (1984, 11, 26, 0, 0) >>> span1.elapsedDatetime.timedelta (1) De verstreken tijd van een tijdsperiode is de timedelta tussen zijn begin- en eindtijden: >>> span1.elapsed == span1. End - Span1.startTruea Timelayer-object is een gesorteerde zak met niet-overlappende tijdspanen die de volgorde kennen waarin ze voorkomen: >>> laag = timelayer (span2, span1) >>> Lijst (laag) == TrueJust Zoals een tijdspan kent een timelayer zijn eigen start- en eindtijden: >>> Layer.start == Span1.starttrue >>> Layer.d == Span2.DTruethe Verstreken Duur van een Timelayer is de som van de verstreken Durations van de tijdspanen die het bevat, niet de delta tussen zijn begin en einde ti MES: >>> Layer.Elaped == Span1.Elapsed + Span2.ElapSedTrue >>> Layer.Elaped == Layer.d - Layer.StartFalseUou kan nieuwe tijdspanen toevoegen aan een timelayer: >>> Layer.Add (TimeSpan (DateTime .datetime (1984, 11, 26) - Datetime.timedelta (1), datetime.timedelta (0, 600))) U kunt echter geen nieuwe tijdspanen toevoegen die een bestaande tijdspunten overlappen: >>> laag. .datetime (1984, 11, 26) - Datetime.timeda (1), datetime.timedelta (2))) Traceback (meest recente oproep Laatste): ... RuntimeErRyou kan ook beperkingen toevoegen aan een timelyer. Met beperkingen kunt u de starttijd en / of eindtijd van een timelyer bevriezen. Nieuwe tijdspanen kunnen niet aan een laag worden toegevoegd als ze zijn beperkingen falen: >>> Layer.freeze_start () >>> Layer.Add (TimeSpan (DateTime.datetime (1984, 11, 26) - Datetime.timeda (3), DateTime .timedelta (2))) Traceback (meest recente oproep Laatste): ... de startpagina van RuntimeRorproduct


tijdlijnen Gerelateerde software