De resterende functie van de tijd in Python

De Python programmeertaal biedt een suite van krachtige en nuttige modules om alledaagse taken te behandelen. Iets zo eenvoudig als het vergelijken van datums en tijden die, in werkelijkheid, zijn een uitdaging in computerprogrammering, kan worden bereikt door het gebruik van Python's ingebouwde mogelijkheden opgenomen in de module 'datetime'. Door het creëren van tekenreeksen die zijn opgemaakt voor het weergeven van datums en tijden en presterende aftrekken op hen, kan de programmeur een huidige beoordeling van de resterende tijd van een programma, gebaseerd op de huidige tijd en een toekomstige tijd weergeven.

Date-Time-objecten

  • De module 'datetime' in Python klassen en informatie voor programmeurs kunnen gebruiken bij het bewerken van tijd-of gegevens opgeslagen. Een datetime object kan bevatten gegevens over een datum of tijd van het jaar helemaal tot aan de microseconde. Bovenal kunt de programmeur gewoon tijdwaarden ook opslaan. De programmeur kan bijvoorbeeld een tijd die is opgemaakt als 'Uu' (uur/minuut/seconde) binnen een datetime object opslaan.

Tijd Delta objecten

  • Om bewerkingen op datums en tijden, de programmeur zal gebruik maken van een "timedelta" object dat staat voor het verschil tussen twee tijden. Aftrekken van twee datetime objecten, het resultaat is een timedelta-object, en een presentatie van de gegevens daarin zal gebeuren door middel van de argumenten en waarden van een timedelta-object. Dus, bijvoorbeeld, af te trekken van de huidige datum van een toekomstige datum vertegenwoordigde in een datetime object wordt een timedelta-object geretourneerd.

Basisfunctie logica

  • Aan de datums, een eenvoudige manier begines door het invoeren van een tekenreeks van tijd voor de toekomstige datum van elkaar aftrekken. Vervolgens, de programmeur kan omzetten in de huidige tijd een tekenreeks, afsnijden van de afsluitende milliseconden. Ten slotte, kan ze creëren een tekenreeks voor de tijdnotatie. Alle drie van deze variabelen worden gebruikt voor het berekenen van de resterende tijd van een functie:

    T1 = ' 23: 59:59' / / middernacht, bijna
    T2 = (str)datetime.time(datetime.now()) //t2 is de huidige tijd
    t2 = t2[0:t2.index('.')] //t2 huidige tijd zonder milliseconden vertegenwoordigt
    FMS = 'H: % M: %S' //time formate

Presentatie van de resterende tijd

  • Nu dat er twee keer in de tekenreeks (de toekomstige tijd, en de huidige tijd) kan de programmeur de tijden aftrekken. Variabele t1 vertegenwoordigt de toekomstige tijd, dus de programmer wordt afgetrokken van de huidige tijd, t2, van t1, om het verschil. Vervolgens kan hij gewoon het timedelta-object als u wilt weergeven van de resterende tijd afdrukken:

    veranderen = datetime.strptime (t1, FMS) - datetime.strptime (t2, FMS)
    wijzigen
    DateTime.timedelta (0, 24337)
    afdrukken wijzigen
    6:45:37

Gerelateerde Artikelen

Hoe de berekening van de snelheid als functie van de tijd

Hoe de berekening van de snelheid als functie van de tijd

De kinematische vergelijkingen in de natuurkunde zijn vier echt handige formules te vinden 1) snelheid als functie van de tijd, 2) de snelheid als functie van de positie, 3) positie als functie van de snelheid en tijd, en vervolgens 4) positioneren a
Het instellen van de tijd op Motorola telefoons

Het instellen van de tijd op Motorola telefoons

Toegang tot audio-messagerieberichten het aanroepen van lokale en interlokale nummers, kunt uw Motorola mobiele telefoon u ook tekst- en multimediaberichten verzenden met andere partijen. Bepaalde model Motorola telefoons kunnen u toegang tot het Int
Het wijzigen van de tijd op een Ford Mustang auto klok

Het wijzigen van de tijd op een Ford Mustang auto klok

Instellen van de datum en tijd op de klok van de auto van uw Ford Mustang zal afhangen van het specifieke model en jaar van uw voertuig. Oudere modellen uit de jaren 1980 en 1990 zijn nog steeds in populaire gebruik over het algemeen hebben "H"
Functies voor het converteren van de tijd in Excel

Functies voor het converteren van de tijd in Excel

Microsoft Excel biedt vele handige functies voor het converteren van gegevens. Voor tijden is het cruciaal dat ze worden omgezet in dezelfde eenheden worden opgegeven om berekeningen uitvoeren op hen. Bijvoorbeeld uren kunnen niet worden afgetrokken
Het instellen van de tijd op een Sony Dream Machine

Het instellen van de tijd op een Sony Dream Machine

Sony's "Dream Machine" lijn van wekkers en wekkerradio's bestrijkt een breed scala aan stijlen en functies, maar deze cosmetische verschillen weinig effect hebben op het gebruik ervan. Het proces voor het instellen van de tijd op enige bepaalde
Het instellen van de tijd op een zonne-horloge van Casio

Het instellen van de tijd op een zonne-horloge van Casio

Tokyo-gebaseerde Casio Computer Co., Ltd, produceert zonne-horloges van Casio. Zonne-horloges van Casio zijn ruig outdoor horloges vaak verkocht als survivalist sportkleding. Het solar horloge maakt gebruik van kleine zonnepanelen ingebed in het horl
Het aanpassen van de tijd op een Rolex Replica

Het aanpassen van de tijd op een Rolex Replica

Een Rolex horloge is echt een gezicht om te zien, en het uurwerk zelf is zo veel over de kwaliteit en de kunst als het gaat over de functie. Replica Rolex horloges kunnen net zo visueel verbluffende, hoewel ze over het algemeen iets gemakkelijker zij
Het wijzigen van de tijd op een Casio G-Shock horloge

Het wijzigen van de tijd op een Casio G-Shock horloge

De lijn van de Casio G-Shock horloges is uitgegroeid tot een klassieke merk, met een breed scala van modellen die teruggaat tot de productie die begon in 1983. Ondanks de verscheidenheid in ontwerp, kunnen bijna alle G-Shock horloges worden aangepast
Het instellen van de tijd op een horloge van Casio Illuminator

Het instellen van de tijd op een horloge van Casio Illuminator

Illuminator Casio horloges vertellen u de tijd ongeacht hoe donker het is met een achtergrondverlichting die kan worden automatisch of handmatig verlicht. Wanneer u uw horloge hebt ontvangen, hebt u vragen over het instellen van de tijd en werken van
Het opnieuw instellen van de tijd op de atoomklok van SioScan

Het opnieuw instellen van de tijd op de atoomklok van SioScan

Vervaardigd door SkyScan, combineert de atoomklok van de SioScan nauwkeurige, radio-gecontroleerde tijdwaarneming met handige functies zoals binnen en buiten temperatuur lezingen. Hoewel het aantrekkelijkste kenmerk van een atoomklok zijn vermogen om
Het wijzigen van de tijd op een TomTom GPS

Het wijzigen van de tijd op een TomTom GPS

De TomTom One is een mondiale positiebepalingssysteem (GPS) die gebruikers voorziet van real-time routebeschrijvingen. Het GPS-toestel communiceert met satellieten die vinden van de positie van de eenheid en richtingen op basis van die positie te mak
Ongedaan maken van de functie van de slaap op een Sony televisie

Ongedaan maken van de functie van de slaap op een Sony televisie

Veel Sony-TV's zijn uitgerust met een sleep-functie, die de TV uitgeschakeld na een bepaalde hoeveelheid tijd. Dit is bedoeld om op te slaan elektriciteit in het geval dat u vallen in slaap voor de TV. Veel hebben ook timerfuncties die zeer vergelijk
Wat zijn de functies van de metafoor?

Wat zijn de functies van de metafoor?

Een metafoor is een apparaat van de gesproken en geschreven taal waarin twee ogenschijnlijk verschillende dingen worden vergeleken om een van hen beter uit te leggen. Metaforen kunnen uitleggen dingen meer levendig en kunnen ze ook het lenen van een
Wat Is de functie van de ventilator in een Computer?

Wat Is de functie van de ventilator in een Computer?

Computer fans zijn soms lawaaierig en irritant, maar zij voeren de zeer belangrijke functie van de koeling van de computer, specifiek de central processing unit. Als dit onderdeel een vooraf ingestelde temperatuur bereikt, zal de computer afsluiten.