Metoda strftime modułu datetime
Metoda strftime modułu datetime
zwraca sformatowany ciąg z datą
i czasem. W parametrze metody wskazujemy
potrzebny nam format.
Składnia
import datetime
datetime.strftime(format czasu)
Składnia
W tabeli przedstawiono podstawowe formaty czasu:
| Format | Opis | Przykład |
|---|---|---|
%a |
Skrócone regionalne nazwy dni tygodnia. |
Sun, Mon, ..., Sat (en_US)
|
%A |
Pełne regionalne nazwy dni tygodnia. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
Dni tygodnia w postaci liczby dziesiętnej, gdzie
0 - niedziela, a 6 -
sobota.
|
0, 1, ..., 6
|
%d |
Dzień miesiąca w postaci liczby dziesiętnej, uzupełnionej zerami. |
01, 02, ..., 31
|
%b |
Skrócona regionalna nazwa miesiąca. |
Jan, Feb, ..., Dec (en_US)
|
%B |
Pełna regionalna nazwa miesiąca. |
January, February, ..., December
(en_US)
|
%m |
Miesiąc w postaci liczby dziesiętnej, uzupełnionej zerami. |
01, 02, ..., 12
|
%y |
Rok bez wskazania wieku w postaci liczby dziesiętnej, uzupełnionej zerami. |
00, 01, ..., 99
|
%Y |
Rok z wskazaniem wieku w postaci liczby dziesiętnej, uzupełnionej zerami. |
0001, ..., 2013, 2014
|
Przykład
Stwórzmy obiekt daty i czasu, gdzie będzie wskazany rok i wiek, nazwa miesiąca w formacie dziesiętnym i dzień miesiąca w postaci liczby dziesiętnej:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Wynik wykonanego kodu:
2025-12-31