datetime modülünün strftime metodu

datetime modülünün strftime metodu biçimlendirilmiş tarih ve zaman dizisi döndürür. Metodun parametresinde istediğimiz formatı belirtiriz.

Sözdizimi

pythonimport datetime

datetime.strftime(zaman formatı)

Sözdizimi

Tabloda temel zaman formatları gösterilmektedir:

Format Açıklama Örnek
%a Bölgesel kısaltılmış gün isimleri. Sun, Mon, ..., Sat (en_US)
%A Bölgesel tam gün isimleri. Sunday, Monday, ..., Saturday (en_US)
%w Ondalık sayı olarak haftanın günleri, 0 Pazar, 6 ise Cumartesi'dir. 0, 1, ..., 6
%d Sıfırlarla doldurulmuş ondalık sayı olarak ayın günü. 01, 02, ..., 31
%b Bölgesel kısaltılmış ay ismi. Jan, Feb, ..., Dec (en_US)
%B Bölgesel tam ay ismi. January, February, ..., December (en_US)
%m Sıfırlarla doldurulmuş ondalık sayı olarak ay. 01, 02, ..., 12
%y Sıfırlarla doldurulmuş ondalık sayı olarak yüzyılsız yıl. 00, 01, ..., 99
%Y Sıfırlarla doldurulmuş ondalık sayı olarak yüzyıllı yıl. 0001, ..., 2013, 2014

Örnek

Yıl ve yüzyılın belirtildiği, ayın ondalık formatta ve ayın gününün ondalık sayı olarak gösterildiği bir tarih ve zaman nesnesi oluşturalım:

pythonimport datetime

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

Çalıştırılan kodun sonucu:

python2025-12-31

Ayrıca bakınız

  • time modülünün time metodu,
    epoch başlangıcından itibaren saniye cinsinden zamanı döndürür
  • ctime modülünün time metodu,
    saniyeleri tarih ve zaman dizisine dönüştürür
  • mktime modülünün time metodu,
    tarih ve zaman dizisini saniyelere dönüştürür