| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Resterende tid Funktion i Python
    programmeringssproget Python tilbyder en suite af kraftfulde og nyttige moduler til at håndtere de daglige opgaver . Noget så simpelt som at sammenligne datoer og tidspunkter , der i virkeligheden er en udfordring i edb-programmering , kan opnås ved at bruge Pythons indbyggede evner indgår i " datetime "-modulet . Ved at skabe strenge formateret til at vise datoer og klokkeslæt , og udføre subtraktion på dem , kan programmøren vise en aktuel vurdering af den resterende tid i et program , der bygger på den aktuelle tid og et fremtidigt tidspunkt . Dato Time Genstande

    " datetime " modul i Python gemmer klasser og information for programmører at bruge, når manipulere tid eller data værdier. En datetime objekt kan indeholde data om en dato eller tid fra året hele vejen ned til mikrosekund . Vigtigst er det, kan programmøren gemme bare tid værdier samt . For eksempel kan programmøren gemme et tidspunkt formateret som " TT: MM: SS " ( time /minut /sekund) i en datetime objekt
    Time Delta Objects
    < . p > For at udføre operationer på datoer og tidspunkter , vil programmøren bruge en " timedelta " objekt , som repræsenterer forskellen mellem to gange . Når fratrække to datetime objekter , er resultatet en timedelta objekt, og en præsentation af de data deri vil ske gennem de argumenter og værdier en timedelta objekt. Så for eksempel , at trække den aktuelle dato er repræsenteret i en datetime objekt fra en fremtidig dato vil returnere en timedelta objekt.
    Grundlæggende Logic

    For at trække de datoer , en enkel måde begines ved at indtaste en streng af tid til at repræsentere den fremtidig dato . Derefter kan programmøren konvertere den aktuelle tid til en streng , afskære de bageste millisekunder . Endelig kan hun skabe en streng til at repræsentere den tid format. Alle tre af disse variabler vil blive anvendt til at beregne den resterende tid i en funktion : Hej

    >>> t1 = '23 : 59:59 ' //midnight , næsten >>> t2 = (STR) datetime.time ( DateTime.Now () ) //t2 er aktuelle tidspunkt >>> t2 = t2 [ 0: t2.index ( '.' ) ] //t2 repræsenterer aktuel tid uden millisekunder >> > FMS = ' % H: % M: % S' //tid formate
    Præsentation Resterende Tid

    nu, hvor der er to gange i snor format ( fremtidigt tidspunkt , og det aktuelle tidspunkt ) programmøren kan trække tiden. Variabel t1 repræsenterer fremtiden tid , så programmøren vil trække den aktuelle tid , t2 , fra t1 , at få forskellen . Derefter kan han simpelthen udskrive timedelta objekt til at vise resterende tid : Hej

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

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man laver en Simple Video Game 
    ·Making Histogrammer i Python 
    ·Sådan Start Up Python IDLE Environment 
    ·Sådan fjerne data fra et array i Python 
    ·Sådan Læs TXT -filer til Tuple i Python 
    ·Sådan gentage Kun lige numre i For Loop i Python 
    ·Sådan Udskift en dato i Python 
    ·Hvordan man kompilerer Python 
    ·Sådan tillade en bruger at Input Range i Python 
    ·Sådan gør du: Metode til Pylon Target Montering 
      Anbefalede Artikler
    ·Sådan bruges Wget i Python Escape 
    ·Sådan Konverter Perl script til selvudpakkende EXE 
    ·Sådan Beregn primfaktorer et heltal i Perl 
    ·Sådan Parse en CSV-fil i VB 
    ·Sådan oprettes en side med Phpgacl 
    ·Sådan Trim en Int i Java 
    ·Hvad er fordelene ved betingede udsagn 
    ·Sådan ændres Command Button farve i et Visual Basic 6…
    ·Sådan oprettes en C + + Program i Visual Studio 6.0 
    ·Struts 1.2 9 Øvelse 
    Copyright © Computer Viden http://www.computerdk.com