Datetime-moduulin strftime-metodi
Moduulin datetime metodi strftime
palauttaa muotoillun merkkijonon päivämäärällä
ja ajalla. Metodin parametrissa määritellään
tarvittava muoto.
Syntaksi
import datetime
datetime.strftime(aikamuoto)
Syntaksi
Taulukossa esitetään pääasialliset aikamuodot:
| Muoto | Kuvaus | Esimerkki |
|---|---|---|
%a |
Lyhennetyt lokaalit viikonpäivien nimet. |
Sun, Mon, ..., Sat (en_US)
|
%A |
Täydelliset lokaalit viikonpäivien nimet. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
Viikonpäivät desimaalilukuina, jossa
0 on sunnuntai ja 6 on
lauantai.
|
0, 1, ..., 6
|
%d |
Kuukauden päivä desimaalilukuna, nollilla täytettynä. |
01, 02, ..., 31
|
%b |
Lyhennetty lokaali kuukauden nimi. |
Jan, Feb, ..., Dec (en_US)
|
%B |
Täydellinen lokaali kuukauden nimi. |
January, February, ..., December
(en_US)
|
%m |
Kuukausi desimaalilukuna, nollilla täytettynä. |
01, 02, ..., 12
|
%y |
Vuosi ilman vuosisataa desimaalilukuna, nollilla täytettynä. |
00, 01, ..., 99
|
%Y |
Vuosi vuosisadalla desimaalilukuna, nollilla täytettynä. |
0001, ..., 2013, 2014
|
Esimerkki
Luodaan päivämäärä- ja aikaolio, jossa on määritelty vuosi ja vuosisata, kuukauden nimi desimaalimuodossa ja kuukauden päivä desimaalilukuna:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Suoritetun koodin tulos:
2025-12-31