Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Tid kvar Funktion i Python

    programmeringsspråket Python erbjuder en serie kraftfulla och användbara moduler för att hantera vardagliga sysslor . Något så enkelt som att jämföra datum och tider som i realiteten är en utmaning i datorprogrammering , kan uppnås genom att använda Pythons inbyggda förmågor som ingår i " datetime " modul . Genom att skapa strängar formaterade för att visa datum och tider , och utföra subtraktion på dem , kan programmeraren visar en aktuell värdering av återstående tid i ett program , baserat på nuvarande tid och en framtida tidpunkt . Datum Tid Objekt

    " datetime " modul i Python lagrar klasser och information för programmerare att använda när manipulera tid eller datavärden. En datetime objekt kan innehålla data om en dag eller tid från året hela vägen ner till mikrosekund . Viktigast , kan programmeraren butik bara tidsvärden också. Till exempel , kan programmeraren lagra en tid formateras som " HH : MM : SS " ( timme /minut /sekund ) inuti en DateTime objekt
    Time Delta Objects
    < . p > för att utföra operationer på datum och tider , kommer programmeraren att använda en " timedelta " objekt , som representerar skillnaden mellan två tider . Genom att dra två datetime objekt , är resultatet en timedelta objekt , och någon presentation av data däri kommer att ske genom de argument och värderingar en timedelta objekt . Så , till exempel , subtrahera dagens datum representerad i ett DateTime -objekt från ett framtida datum kommer att återvända en timedelta objekt .
    Basic Function Logic

    att subtrahera datum , ett enkelt sätt Begines genom att ange en sträng med tid att representera framtiden . Sedan kan programmeraren omvandla den aktuella tiden till en sträng , skära av de bakre millisekunder. Slutligen , kan hon skapa en sträng som representerar tidsformat . Alla tre av dessa variabler kommer att användas för att beräkna den återstående tiden i en funktion :

    >>> t1 = '23 : 59:59 ' //midnatt , nästan >>> t2 = ( str ) datetime.time ( datetime.now ( ) ) //t2 är tiden >>> t2 = t2 [ 0 : t2.index ( ' . ' ) ] //t2 representerar aktuell tid utan millisekunder >> > FMS = ' % H : % M : % S ' //tid format
    Presentera tid kvar

    nu när det finns två gånger i sträng format ( den framtida tid , samt aktuell tid ) programmeraren kan subtrahera tider . Variabel t1 representerar framtiden tiden , så programmeraren kommer subtrahera den aktuella tiden , t2 , från t1 , att få skillnaden . Sedan kan han skriva helt enkelt timedelta objektet för att visa återstående tid :

    >>> förändring = datetime.strptime ( t1 , FMS ) - datetime.strptime ( t2 , FMS ) >>> ; changedatetime.timedelta ( 0 , 24337 ) >>> print change6 : 45:37

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur vill kolla en Array för stråkar i Python
    ·Header Fel i Python
    ·Hur man beräknar Textbredd Med Python
    ·Handledning för Python Iteratorer
    ·Hur man deklarerar en tvådimensionell lista i Python
    ·Hur man laddar ett Python Script
    ·Python Kernel Metoder
    ·Hur man tar bort tecken från en sträng i Python
    ·Hur att avgöra när man använder Python
    ·Hur man använder Python att Fetch API Data
    Utvalda artiklarna
    ·Hur du installerar Mongrel i Ruby
    ·Hur Räkna ord i en sträng i Perl
    ·Hur man skriver en enkel C-programmet Terminal Emulator…
    ·Hur konvertera en sträng till ett datumformat
    ·Hur man skriver ett PHP Script Logga in
    ·Hur man uppdaterar en Java version i PATH
    ·Lina Utan inbyggd funktion i C + +
    ·Komma åt SQLite ifrån en Android Shell
    ·Hur tar jag en skärmdump Använda Java
    ·Hur Granskningsunderlag i Java från tangentbordet
    Copyright © Dator Kunskap http://www.dator.xyz