Inhoud van Datum Tijd Module
De gegevens en tijd kunnen in Python worden gebruikt door de DateTime-module te importeren. We kunnen de DateTime-module importeren door simpelweg het importstatement als volgt te gebruiken:
datum/tijd importerenZodra de datetime-module is geïmporteerd, kunnen we de klassen, methoden en constanten gebruiken die beschikbaar zijn in de datetime-module.
Met de functie dir() kunnen we een lijst krijgen die attributen van de datetime-module bevat.
print(dir(datetime))
Veelgebruikte klassen in de DateTime-module:
Python-taal gebruikt verschillende soorten datum-, tijd- en DateTime-klassen voor verschillende functies voor het weergeven van de datum, tijd en tijdsintervallen.
Dit zijn de veelgebruikte klassen in de datetime-module:
datum Klas: Deze klasse wordt gebruikt om de vorm van de maand, het jaar en de dag te manipuleren.
tijd Klasse: Tijd is niet afhankelijk van de dag en wordt weergegeven in een uur, minuut, seconde en microseconde.
dateTime Klasse: Dit is een combinatie van de datum en tijd van beide lessen. Daarom wordt het weergegeven in de vorm van de maand, dag, jaar, uur, minuut, seconde en microseconde.
tijddelta-klasse: De klasse Timedelta wordt gebruikt om de duur te berekenen, die de verschillen laat zien tussen twee datums, tijd en DateTime. De verschillen kunnen worden verkregen in een resolutie van microseconden.
Hoe de huidige datum en tijd te krijgen?
Laten we nu een eenvoudig voorbeeld bekijken om de huidige datum en tijd in python te krijgen.
datum/tijd importerendatetime_object = datetime.datum Tijd.nu()
print(datetime_object)
Eerst importeren we de datetime-module door het importstatement te gebruiken en vervolgens het datetime-object te maken. De datetime-objecten kunnen in Python worden gebruikt om de huidige datum en tijd te controleren, die de datum van vandaag en de huidige tijd weergeven in de vorm van jaar, maand, dagen, uren, minuten en seconden. Na het uitvoeren van deze code worden de huidige datum en tijd weergegeven als uitvoer.
Hoe de huidige datum te krijgen?
Nu zullen we in het volgende voorbeeld zien hoe we de huidige datum kunnen krijgen met behulp van de datetime-module. Laten we de volgende voorbeeldcode eens bekijken:
vanaf datum/tijd importdatumHuidigeDatum= datum.vandaag()
print("Vandaag =", HuidigeDatum)
We hebben de datum geïmporteerd uit de datetime-module en vervolgens een object gemaakt, i.e., CurrentDate, en de CurrentDate afgedrukt.
Hoe de huidige tijd te krijgen?
In het vorige voorbeeld hebben we gezien hoe we de huidige datum kunnen krijgen. In dit voorbeeld zullen we zien hoe we de huidige tijd kunnen krijgen.
import tijdlokale tijd = tijd.lokale tijd (tijd).tijd())
print("Lokale huidige tijd :", lokale tijd)
Het is de beste manier om de directe tijd te vertalen, die is gebaseerd op seconden. De drijvende-kommawaarde van het tijdperk moet worden geconverteerd naar de tijd-tupel, waarbij de drijvende-kommawaarde wordt omzeild naar een functie die bekend staat als lokale tijd, en als u terugkeert, krijgt de tijdtabel geldige 9 items. Dit is niet de geformatteerde; om de opgemaakte tijd te krijgen, asctime() kan worden gebruikt.
Hoe de datum uit het tijdstempel te halen?
De tijdstempel wordt beschouwd als een database waarin de datum en tijd kunnen worden opgeslagen; het kan ook het datetime-object opslaan.
vanaf datum/tijd importdatumtijdstempel = datum.vantijdstempel (1611474364)
print("Datum =", tijdstempel)
Om de huidige datum en tijd te krijgen, is het mogelijk om een datumobject te maken van de tijdstempel. Een UNIX-tijdstempel bestaat uit een aantal seconden tussen een bepaalde datum en 1 januari 1970, om UTC. Het is mogelijk om timestamp-to-date te converteren met behulp van de methode fromtimestamp().
Bereken het verschil tussen twee datums en tijden
Laten we nu eens kijken naar een voorbeeld om het verschil tussen de twee datums en tijden te bepalen.
datum/tijd importerenvan datetime import timedelta
my_datetimeFormat = '%Y-%m-%d %H:%M:%S.%f'
mijn_d1 = '2019-02-25 4:01:29.442'
mijn_d2 = '2021-01-24 08:36:49.047'
my_diff = datumtijd.datum Tijd.strptime(my_d1, my_datetimeFormat) \
- datum Tijd.datum Tijd.strptime(my_d2, my_datetimeFormat)
print("Verschil:", my_diff)
print("Dagen:", my_diff.dagen)
print("Microseconden:", my_diff.microseconden)
print("Seconden:", my_diff.seconden)
In termen van het vinden van de verschillen tussen twee datums met de hulp van python, kan de gebruiker de timedelta-klasse gebruiken. Het is beschikbaar in de datetime-bibliotheek. Deze klasse verzamelt de verschillen tussen de twee datums. De verschillen tussen twee datums kunnen worden ontdekt door twee verschillende datumobjecten. Laten we in dit geval aannemen dat twee datumobjecten datum 1 en datum 2 zijn. Het verschil tussen twee datumobjecten kan worden weergegeven in de vorm van minuten en seconden van het tijddelta-object.
Datum Tijd opmaken met strftime()
We kunnen datum en tijd opmaken met de methode strftime(). Hier is een voorbeeld:
datum/tijd importerenz = datumtijd.datumtijd(2021, 1, 24)
print("Volledige naam van de maand: ",z.strftime("%B"))
print("Korte naam van de maand: ", z.strftime("%b"))
print("Numerieke waarde van de maand: ", z.strftime("%m"))
print("\nDag: ", z.strftime("%d"))
print("Weekdag: ", z.strftime("%A"))
print("Weekdag: ", z.strftime("%a"))
Het doel van het gebruik van een datum-tijd-object is om gegevensobjecten om te zetten in leesbare tekenreeksen met behulp van een bepaalde methode. Deze methode staat bekend als strftime(). Het heeft één parameter en formaat nodig voor het formatteren van de geretourneerde tekenreeks.
Conclusie
De datetime-module is een zeer nuttige module in Python om datum, tijd te manipuleren. In dit artikel hebben we de veelgebruikte klassen, objecten, methoden besproken. We hebben ook gekeken naar verschillende voorbeelden en de output om het basisconcept van de datetime-module te begrijpen.