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

pythonimport 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:

pythonimport datetime

dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)

Wynik wykonanego kodu:

python2025-12-31

Zobacz też

  • metoda time modułu time,
    która zwraca czas w sekundach od początku epoki
  • metoda ctime modułu time,
    która konwertuje sekundy na ciąg z datą i czasem
  • metoda mktime modułu time,
    która konwertuje ciąg z datą i czasem na sekundy