Metoda strftime modulu datetime
Metoda strftime modulu datetime
vrací formátovaný řetězec s datem
a časem. V parametru metody uvedeme
požadovaný formát.
Syntaxe
import datetime
datetime.strftime(formát času)
Syntaxe
V tabulce jsou uvedeny základní formáty času:
| Formát | Popis | Příklad |
|---|---|---|
%a |
Zkrácené regionální názvy dnů v týdnu. |
Sun, Mon, ..., Sat (en_US)
|
%A |
Plné regionální názvy dnů v týdnu. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
Dny v týdnu jako desetinné číslo, kde
0 je neděle a 6 je
sobota.
|
0, 1, ..., 6
|
%d |
Den v měsíci jako desetinné číslo, doplněné nulami. |
01, 02, ..., 31
|
%b |
Zkrácený regionální název měsíce. |
Jan, Feb, ..., Dec (en_US)
|
%B |
Plný regionální název měsíce. |
January, February, ..., December
(en_US)
|
%m |
Měsíc jako desetinné číslo, doplněné nulami. |
01, 02, ..., 12
|
%y |
Rok bez uvedení století jako desetinné číslo, doplněné nulami. |
00, 01, ..., 99
|
%Y |
Rok s uvedením století jako desetinné číslo, doplněné nulami. |
0001, ..., 2013, 2014
|
Příklad
Vytvořme objekt data a času, kde bude uveden rok a století, název měsíce v desetinném formátu a den v měsíci jako desetinné číslo:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Výsledek provedeného kódu:
2025-12-31