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
import 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:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Çalıştırılan kodun sonucu:
2025-12-31