Python Dato
- Forrige Side Python Modul
- Næste Side Python JSON
Python Dato
Datoer i Python er ikke deres egen datatyp, men vi kan importere en modulet med navnet datetime
modulen, behandle datoer som datoobjekter.
Eksempel
Import datetime
Modulen og viser den nuværende dato:
import datetime x = datetime.datetime.now() print(x)
Datooutput
Hvis vi kører ovenstående kode, vil resultatet være:
2019-08-14 12:52:55.817273
Datoer indeholder år, måned, dag, time, minut, sekund og mikrosekund.
datetime
Modulen har mange metoder, der kan returnere information om datoobjekter.
Her er nogle eksempler, som du vil lære detaljeret senere i dette kapitel:
Eksempel
Returner navnet på ugen og året:
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
Opret datoobjekt
For at oprette en dato kan vi bruge datetime-modulens datetime()
Klasse (konstruktør).
datetime()
Klassen kræver tre parametre til at oprette en dato: år, måned, dag.
Eksempel
Opret en datoobjekt:
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime()
Klassen accepterer også parametre for tid og timezone (timer, minutter, sekunder, mikrosekunder, tzone), men de er valgfri, standardværdien er 0
,(timezone er standardværdien None
)
strftime() metoden
datetime
Objekter har en metode til at formatere datoobjekter til læsbare strenge.
Dette kaldes strftime()
og brug en format
Parametre til at specificere formatet for den tilbagevendende streng:
Eksempel
Vis navnet på måneden:
import datetime x = datetime.datetime(2019, 10, 1) print(x.strftime("%B"))
Reference til alle gyldige formateringskoder:
Kommando | Beskrivelse | Eksempel | TIY |
---|---|---|---|
%a | Ugedag, kort version | Wed | Prøv Det |
%A | Ugedag, fuld version | Wednesday | Prøv Det |
%w | Ugedag, tal 0-6, 0 er søndag | 3 | Prøv Det |
%d | Dag, tal 01-31 | 31 | Prøv Det |
%b | Måned, kort version | Dec | Prøv Det |
%B | Måned, fuld version | December | Prøv Det |
%m | Måned, tal 01-12 | 12 | Prøv Det |
%y | År, kort version, uden århundrede | 18 | Prøv Det |
%Y | År, fuld version | 2018 | Prøv Det |
%H | Timer, 00-23 | 17 | Prøv Det |
%I | Timer, 00-12 | 05 | Prøv Det |
%p | AM/PM | PM | Prøv Det |
%M | Minutter, 00-59 | 41 | Prøv Det |
%S | Sekunder, 00-59 | 08 | Prøv Det |
%f | Mikrosekunder, 000000-999999 | 548513 | Prøv Det |
%z | UTC-forskydning | +0100 | Prøv Det |
%Z | Tidszone | CST | Prøv Det |
%j | Dage, 001-366 | 365 | Prøv Det |
%U | Uge, første dag er søndag, 00-53 | 52 | Prøv Det |
%W | Uge, første dag er mandag, 00-53 | 52 | Prøv Det |
%c | Lokal dato- og tidsversion | Mon Dec 31 17:41:00 2018 | Prøv Det |
%x | Lokal datoversion | 12/31/18 | Prøv Det |
%X | Lokal tidsversion | 17:41:00 | Prøv Det |
%% | Et % tegn | % | Prøv Det |
- Forrige Side Python Modul
- Næste Side Python JSON