Python päivämäärä
- Edellinen sivu Python moduuli
- Seuraava sivu Python JSON
Python päivämäärä
Pythonissa päivämäärä ei ole oma tietotyyppinsä, mutta voimme tuoda nimeltä datetime
moduuli, käsittele päivämäärät päivämäärätunnuksina.
Esimerkki
Tuoda datetime
Moduuli näyttää myös nykyisen päivämäärän:
import datetime x = datetime.datetime.now() print(x)
Päivämääräulostulo
Jos suoritamme yllä olevan koodin, tuloksena on:
2019-08-14 12:52:55.817273
Päivämäärä sisältää vuoden, kuukauden, päivän, tunnin, minuutin, sekunnin ja mikrosekunnin.
datetime
Moduuli sisältää monia menetelmiä, jotka voivat palauttaa tietoja päivämäärätunnuksen objektista.
Tässä on joitakin esimerkkejä, joita käsittelemme myöhemmin tässä luvussa:
Esimerkki
Palauta viikonpäivän nimi ja vuosi:
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
Luo päivämäärätunnuksen objekti
Jos haluat luoda päivämäärän, voimme käyttää datetime-moduulin datetime()
Luokka (rakentaja).
datetime()
Luokka tarvitsee kolme parametria päivämäärän luomiseksi: vuosi, kuukausi, päivä.
Esimerkki
Luo päivämäärätunnuksen objekti:
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime()
Luokka hyväksyy myös aikataulun ja aikavyöhykkeen (tunti, minuutti, sekunti, mikrosekunti, tzone) parametrit, mutta ne ovat valinnaisia, oletusarvona 0
,( aikavyöhyke oletusarvoisesti None
)
strftime() -menetelmä
datetime
Objekti omaa metodia, joka muuntaa päivämäärätunnuksen luettavaksi merkkijonoksi.
Tämä menetelmä kutsutaan strftime()
ja käytä yhtä format
Määritä palautettavan merkkijonon muoto:
Esimerkki
Näytä kuukauden nimi:
import datetime x = datetime.datetime(2019, 10, 1) print(x.strftime("%B"))
Kaikki lailliset muotoilumallit:
Ohje | Kuvaus | Esimerkki | TIY |
---|---|---|---|
%a | Viikonpäivä, lyhyt versio | Wed | Kokeile itse |
%A | Viikonpäivä, täydellinen versio | Wednesday | Kokeile itse |
%w | Viikonpäivä, numero 0-6, 0 on sunnuntai | 3 | Kokeile itse |
%d | Päivä, numero 01-31 | 31 | Kokeile itse |
%b | Kuukausi, lyhyt versio | Dec | Kokeile itse |
%B | Kuukausi, täydellinen versio | December | Kokeile itse |
%m | Kuukausi, numero 01-12 | 12 | Kokeile itse |
%y | Vuosi, lyhyt versio, ilman vuosisataa | 18 | Kokeile itse |
%Y | Vuosi, täydellinen versio | 2018 | Kokeile itse |
%H | Tunti, 00-23 | 17 | Kokeile itse |
%I | Tunti, 00-12 | 05 | Kokeile itse |
%p | AM/PM | PM | Kokeile itse |
%M | Minuutit, 00-59 | 41 | Kokeile itse |
%S | Sekunnit, 00-59 | 08 | Kokeile itse |
%f | Mikrosekunnit, 000000-999999 | 548513 | Kokeile itse |
%z | UTC siirtymä | +0100 | Kokeile itse |
%Z | Aikavyöhyke | CST | Kokeile itse |
%j | Päivät, 001-366 | 365 | Kokeile itse |
%U | Viikkonumerot, ensimmäinen päivä on sunnuntai, 00-53 | 52 | Kokeile itse |
%W | Viikkonumerot, ensimmäinen päivä on maanantai, 00-53 | 52 | Kokeile itse |
%c | Päivämäärän ja ajan paikallinen versio | Mon Dec 31 17:41:00 2018 | Kokeile itse |
%x | Päivämäärän paikallinen versio | 12/31/18 | Kokeile itse |
%X | Ajan paikallinen versio | 17:41:00 | Kokeile itse |
%% | A % merkki | % | Kokeile itse |
- Edellinen sivu Python moduuli
- Seuraava sivu Python JSON