Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Functie resterende tijd in Python
De programmeertaal Python biedt een reeks krachtige en nuttige modules om dagelijkse taken uit te voeren . Iets eenvoudigs als het vergelijken van data en tijden die in werkelijkheid , zijn een uitdaging in het programmeren van computers , kan worden bereikt door het gebruik van Python 's ingebouwde mogelijkheden opgenomen in de " datetime " module . Door het creëren van strings opgemaakt om data en tijden worden weergegeven , en het uitvoeren van aftrekken op hen , kan de programmeur een actuele evaluatie van de resterende in een programma de tijd weer te geven , op basis van de huidige tijd en de toekomst tijd . Datum Objecten Tijd

De " datetime " module in Python winkels klassen en informatie voor programmeurs om te gebruiken bij het ​​manipuleren van tijd of gegevens waarden . Een datetime object kan gegevens over een datum of tijd van het jaar helemaal naar beneden om de microseconde bevatten . Het belangrijkste is , kan de programmeur gewoon tijd waarden en slaan . " : MM : SS HH " Bijvoorbeeld , kan de programmeur een tijd geformatteerd als slaan ( uur /minuut /seconde ) in een datetime object
Time Delta Objecten
< . p > om bewerkingen op data en tijden uit te voeren, zal de programmeur een " timedelta " object, dat het verschil tussen twee tijden vertegenwoordigt gebruiken . Wanneer aftrekken twee datetime objecten , het resultaat is een timedelta object en eventuele presentatie van de gegevens die daarin zal worden gedaan door de argumenten en waarden van een timedelta object . Dus, bijvoorbeeld , aftrekken van de huidige datum weergegeven in een datetime object uit een datum in de toekomst zal een timedelta object te retourneren .
Basic functielogica

aftrekken de data , een eenvoudige manier Begines door het invoeren van een reeks van tijd om de datum in de toekomst vertegenwoordigen . Vervolgens kan de programmeur de juiste tijd om te zetten in een tekenreeks , afsnijden van de achterste milliseconden . Tenslotte kunnen ze een string naar de tijdweergave vertegenwoordigen creëren . Alle drie van deze variabelen zal worden gebruikt om de resterende tijd van een functie te berekenen :

>>> t1 = '23 : 59:59 ' //middernacht, bijna >>> t2 = ( str ) datetime.time ( DateTime.Now ( ) ) //t2 huidige tijd >>> t2 = t2 [ 0 : t2.index ( ' . ' ) ] //t2 vertegenwoordigt huidige tijd zonder milliseconden >> > FMS = ' % H : % M : % S ' //tijd formaat
presenteren Resterende Tijd

Nu dat er twee keer in string formaat ( de toekomstige tijd , en de huidige tijd ) de programmeur kan de tijden aftrekken . Variabele t1 vertegenwoordigt de toekomst tijd , zodat de programmeur zal de huidige tijd , t2 aftrekken , van t1 , om het verschil te krijgen. Dan kan hij gewoon de timedelta object afdrukken op tijd resterende geven:

>>> verandering
= datetime.strptime ( t1 , FMS ) - datetime.strptime ( t2 , FMS ) >>> , changedatetime.timedelta ( 0 , 24337 ) >>> print wijziging6 : 45:37

Previous: Next:
  python Programming
·Hoe te Meerdere lijsten sorter…
·Hoe maak je een CSV-bestand le…
·Hoe maak je een grafiek in Pyt…
·Hoe te Games behulp Python voo…
·Hoe te Log in om Zangle behulp…
·Wat is de Win32 -extensie voor…
·Hoe af te tellen in de Range i…
·Hoe je header bestanden gebrui…
·Hoe maak je een klok in Python…
  Related Articles
Hoe maak je een Function -knop in Visual…
Hoe maak je een functie in Visual Basic …
Hoe maak je tijd Methode Bereken in Visu…
Hoe te vergelijken Time in Visual Basic 
Hoe maak je een script wilt zien in de W…
Hoe te Run Time Error 6 Fix 
Hoe Standard Time converteren naar decim…
Hoe de Convert -functie gebruiken voor d…
Hoe maak je een Visual Basic -functie De…
  Programmering Articles
·Verschil tussen Cake Auth & ACL 
·Lang Dubbele Integers in Visual Basic 
·Hoe om te doen Postorder traversal in ee…
·Hoe aan de slag Writing Computer Program…
·Hoe te Index Waarden van ComboBox Set vo…
·PHP Error Logs in cPanel 
·Hoe te gebruiken VB6 om verbinding met e…
·Lijst met functies in Visual Basic 6.0 
·MySQL Xampp is traag 
Copyright © Computer Kennis http://www.nldit.com