Python

Python datetime-module

Python datetime-module

Werken met datum- en tijdobjecten is een van de meest voorkomende taken die ik heb gedaan in de Python-hulpprogrammascripts die ik schrijf voor bestandsmanipulaties, zoals het vinden van bestanden die ouder zijn dan een bepaalde datum en tijd, enz. en in vele andere scripts. In deze les zullen we enkele eenvoudige maar effectieve voorbeelden met Python bestuderen datum Tijd module die kan worden gebruikt om de huidige datum te krijgen, datumreeksen op te maken, een datum in het verleden te begrijpen en nog veel meer. Laten we beginnen.

We zullen aan enkele eenvoudige voorbeelden werken met Python datum Tijd module in deze sectie.

Python datetime nu()

Het is heel eenvoudig om de huidige datum en tijd af te drukken met de datum Tijd module. Laten we hier een voorbeeld bekijken:

import tijd
datum/tijd importeren
print("Tijd sinds het tijdperk: %s", tijd.tijd())
print("Datum en tijd is nu: " , datetime.datum Tijd.nu())

Dit is wat we terugkrijgen met deze opdracht:

Huidige tijd en datum

Ik begrijp dat toegang tot een eigenschap binnen een module met dezelfde naam als de module er vreemd uitziet, maar het is wat het is. Het is belangrijk op te merken dat datum- en tijdinformatie wordt afgedrukt in een voor mensen leesbaar formaat.

Datum/tijd-indeling opgeven Providing

We kunnen de datum- en tijdinformatie ook afdrukken door een opgemaakte tekenreeks door te geven aan strftime functioneren zoals weergegeven in het onderstaande voorbeeldprogramma:

datum/tijd importeren
print("Datum in formaat : " , datetime.datum Tijd.nu().strftime("%y-%m-%d-%H-%M"))

Laten we de uitvoer voor deze opdracht bekijken:

Geformatteerde datum en tijd

Datetime-variabelen gebruiken

In deze sectie zullen we zien hoe we veel variabelen kunnen gebruiken die bij de datetime-module worden geleverd om toegang te krijgen tot veel gedetailleerde informatie over het huidige exemplaar van tijd. Laten we een script bekijken dat deze informatie toont:

datum/tijd importeren
print("Huidig ​​jaar:", datum/tijd.datum.vandaag().strftime("%Y"))
print("Huidige maand van het jaar:", datetime.datum.vandaag().strftime("%B"))
print("Huidig ​​weeknummer van het jaar: ", datetime.datum.vandaag().strftime("%W"))
print("Huidige weekdag van de week: ", datetime.datum.vandaag().strftime("%w"))
print("Huidige dag van het jaar: ", datetime.datum.vandaag().strftime("%j"))
print("Huidige dag van de maand : ", datetime.datum.vandaag().strftime("%d"))
print("Huidige dag van de week:", datetime.datum.vandaag().strftime("%A"))

Dit is wat we terugkrijgen met deze opdracht:

Informatie over huidige instantie

Dit laat zien hoe we specifieke details kunnen krijgen over de variabelen voor datum- en tijdobjecten.

Weekdag krijgen voor een date

Als we willen werken met een datum uit het verleden (of zelfs een toekomstige), kunnen we dit eenvoudig doen door de dag, maand en jaar van de datum waarmee we willen werken in de datum functie:

datum/tijd importeren
some_day = datetime.datum (1994, 5, 20) #jaar, maand, dag
print(some_day).strftime("%A"))

Laten we de uitvoer voor deze opdracht bekijken:

bepaalde datum instantie

String converteren naar datetime

Het is gemakkelijk om een ​​String om te zetten naar een datetime object door de datum en het formaat door te geven waarmee deze datum geïnterpreteerd moet worden:

datum/tijd importeren
nu = datumtijd.datum Tijd.strptime("1/1/2018", "%m/%d/%Y")
afdrukken (nu)
print(type(nu))

Dit is wat we terugkrijgen met deze opdracht:

String naar datum converteren

Conclusie

In deze les hebben we gekeken hoe we de datetime-module van Python kunnen gebruiken om datumobjecten veel bruikbaarder en flexibeler te maken wanneer we bepaalde gegevens willen manipuleren.

Lees hier meer op Python gebaseerde berichten.

Open source-poorten van commerciële game-engines
Gratis, open source en platformonafhankelijke game-engine-recreaties kunnen worden gebruikt om zowel oude als enkele van de vrij recente gametitels te...
Beste opdrachtregelspellen voor Linux
De opdrachtregel is niet alleen je grootste bondgenoot bij het gebruik van Linux, hij kan ook de bron van entertainment zijn omdat je hem kunt gebruik...
Beste gamepad-toewijzingsapps voor Linux
Als je graag games op Linux speelt met een gamepad in plaats van een typisch toetsenbord- en muisinvoersysteem, zijn er enkele handige apps voor jou. ...