python tijd

| | | | | |

De tijdmodule van Python vertegenwoordigt tijdobjecten in Python. Ontwikkelaars gebruiken de functie tijd () om de huidige tijd als UNIX-tijdstempel te retourneren. De functie ctime () vertaalt zich naar een UNIX-tijdstempel in een standaardformaat van jaar, maand, dag en tijd.

Werken met tijd is een essentieel onderdeel van veel programma`s. Stel dat u een registratieformulier voor een website maakt. Misschien wilt u de huidige tijd ophalen, zodat u weet wanneer een gebruiker zich heeft aangemeld voor uw site.

is waar de Python-tijdmodule van pas komt. Met de tijdmodule kunt u met de tijd werken in uw Python-programma . U kunt acties uitvoeren zoals het ophalen van de tijd en het maken van een kalenderonderbreking.

In deze tutorial worden, aan de hand van voorbeelden, de basisprincipes van de Time Python-module en het gebruik ervan besproken.

h2>Python-tijdmodule importeren

De tijdmodule heeft een aantal tijdgerelateerde functies die u in uw Python-programma`s kunt implementeren. Je kunt de tijdmodule in alle versies van Python gebruiken.

Voordat we bespreken hoe de tijdmodule moet worden gebruikt, moeten we deze eerst in ons programma importeren. We kunnen dit doen met behulp van een Python-importstatement :

Python time () functie

de Python time () functie haalt de huidige tijd op. Tijd wordt weergegeven als het aantal seconden sinds 1 januari 1970. Dit is waar UNIX-tijd, ook wel "epoch" genoemd, begint.

Stel dat we de tijd nu willen herstellen. We zouden het met dit programma kunnen doen:

Onze code returns:

Merk op dat ons programma heeft geen normale tijd geretourneerd, bijvoorbeeld 10:30 AM. Ons programma heeft een getal met een drijvende komma geretourneerd (dat wil zeggen een decimaal getal).

Dit getal met drijvende komma is het aantal seconden sinds het begin van het tijdperk. We hebben de tijd naar de console afgedrukt met behulp van een afdrukverklaring .

in de programmering, de periode tijd is een standaard manier om tijd weer te geven. de tijdmodule houdt geen rekening met tijdzones.

Dit komt omdat de tijd van de t ime slaat alleen het aantal seconden op dat is verstreken sinds de datum en tijd dat het is. Er worden geen tijdzonegegevens opgeslagen, zoals Coordinated Universal Time, met een epochewaarde

Python Haal de huidige tijd op met ctime ()

de tijd van leeftijd is niet leesbaar voor de meeste mensen. Je kunt epoche-tijd tot lokale tijd accepteren met behulp van Python ctime ().

ctime () functie neemt één argumentargument aan. Is het aantal seconden sinds het begin van het tijdperk en retourneert een tekenreeks met lokale tijd. Deze waarde is gebaseerd op de tijdzone van uw computer.

Stel dat we onze drijvende komma willen converteren nummer van het vorige tijdperk naar een tijdstempel. We kunnen dit doen met dit programma:

Allereerst hebben we een Python-variabelen met de naam epoch_time gedeclareerd. Deze variabele slaat onze tijdstempel op.

Dus we gebruikten time.ctime () om de tijdstempel om te zetten naar lokale tijd. Op de volgende regel van onze code hebben we de instructie Lokale tijd is: geprint, gevolgd door lokale tijd. Bovendien voegt de komma tussen de variabelen Lokale tijd: en LOCAL_TIME een spatie toe tussen de twee waarden.

Python time sleep-functie

Een van de meest voorkomende functies in de Python-tijdbibliotheek is de functie time.sleep (). time.sleep () onderbreekt de uitvoering van een programma voor een bepaald aantal seconden.

Stel dat u de uitdrukking "... Disconnection " wilt afdrukken, wacht dan drie seconden voordat u afdrukken "Verbinding verbroken!" " Naar de console. We zouden het kunnen doen met deze code:

Zo werkt ons programma:

De time.sleep () accepteert drijvende komma (decimaal) of gehele getallen (geheel getal). Als u wilt dat een programma 3,7 seconden stopt, kunt u dit doen door 3.7 als parameter op te geven. In ons vorige voorbeeld, we specificeerden 3.

Python struct_time

struct_time odatetime van de Python niet-tijdperk tijdstempels van de tijdbibliotheekstructuur. struct_time object is handig omdat je met een gestandaardiseerd formulier kunt werken bij het gebruik van tijdstempels.

Dit zijn de waarden ‚Äã‚Äãvan het struct_time object kan opslaan:

We hebben toegang tot al deze attributen via een struct_time object. We gebruiken struct_time objecten in onze onderstaande voorbeelden

Python gebruiken structime_object

Python time.localtime ()

Stel nu dat we de tijd van het tijdperk willen converteren naar l `lokale tijd en als het resultaat een struct_time object retourneert. We zouden dit kunnen doen met de functies localtime () of gmtime ().

functie localtime () duurt een tijdperk time en retourneert een struct_time object.

Stel dat we de dag van de week en de minuten van het uur willen krijgen. We zouden het met dit programma kunnen doen:

Onze code geeft als resultaat:

Eerst hebben we de tijdbibliotheek geïmporteerd. Dus gebruikten we localtime () om onze tijdstempel van vorig naar een struct_time object te converteren.

Op de volgende regel hebben we de Day afgedrukt van de week: verklaring op de console. Vervolgens hebben we de dag van de week afgedrukt (die is opgeslagen in de tm_wday waarde van ons current_time object).

Vervolgens hebben we de minuut van het uur: op de console. We volgden deze instructie met de minuten van het uur (opgeslagen in de tm_min waarde van ons current_time object).

Python time.gmtime ()

gmtime () functie werkt hetzelfde als de localtime () functie, retourneert struct_time object van een epoche.

Stel dat we de maand van het jaar en de dag van de maand willen weten. We zouden het met dit programma kunnen doen:

Onze code geeft als resultaat:

In onze code hebben we gmtime () in plaats van localtime () om een struct_time object te genereren. We hebben de waarde van de gmtime () methode current_time variabele toegewezen.

Vervolgens hebben we Python afgedrukt string Maand van het jaar: op de console, gevolgd door de huidige maand van het jaar. Deze waarde wordt opgeslagen in de tm_mon in ons current_time object

Dus we zouden dag van de maand: op de console afdrukken, dan de huidige dag van de maand Deze waarde is in de waarde tm_mday in het current_time object.

python time.asctime ()

asctime () converteer een struct_time object in een opgemaakte tekenreeks Beschouw het volgende voorbeeld:.

Ons programma geeft als resultaat:

in dit voorbeeld gebruiken we de lokale tijd ( ) bij conv ep er t keer in een struct_time object. Vervolgens gebruiken we asctime () om ons object struct_time te converteren naar een volledig opgemaakte tekenreeks die de huidige tijd vertegenwoordigt.

Deze tekenreeks wordt toegewezen aan de FORMATTED_TIME . Vervolgens printen we de verklaring De huidige tijd is:., gevolgd door de opgemaakte tijd

time.strftime ()

strftime () maakt de waarden ‚Äã‚Äãin een struct_time in een bepaalde keten op.

Stel bijvoorbeeld dat u een struct_time object wilt transformeren in een tekenreeks met het volgende formaat: MAAND / DAG / JAAR. We zouden het met deze code kunnen doen:

Onze code geeft als resultaat:

We hebben de tijdbibliotheek geïmporteerd. Dus gebruikten we localtime () om een struct_time object te genereren dat de huidige tijd weergeeft. Vervolgens hebben we strftime () gebruikt om ons object struct_time om te zetten in een tekenreeks die de maand, de dag en het jaar weergeeft.

Ten slotte hebben we afgedrukt < em>final_time matrixwaarde. Deze tabel slaat onze geformatteerde tijd op.

In dit voorbeeld:

Hier zijn enkele andere waarden die u kunt gebruiken met de functie strftime:

Conclusie

Met de tijdmodule van Python kun je met tijd werken in je Python-code. De module is uitgerust met een aantal verschillende functies.

Je kunt ze gebruiken om de huidige tijd op te halen, de tijd tussen epoch-tijd en meer leesbare waarden, pauzeer een programma, formatteer de tijd en voer andere taken uit.

Lees onze gids Programmeren in Python voor tips en trucs over hoe u uw taalvaardigheid bij het programmeren in Python kunt verbeteren.

python tijd exp: Questions

python tijd JavaScript: Questions

Shop

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method