Python’daki bir tarih kendi başına bir veri türü değildir, ancak tarihlerle tarih nesneleri olarak çalışmak için datetime adlı bir modülü içe aktarabiliriz.
Örnek:
Datetime modülünü içe aktarın ve geçerli tarihi görüntüleyin:
1 2 3 4 5 6 | import datetime x = datetime.datetime.now() print(x) |
Date Output
Yukarıdaki örnekteki kodu yürüttüğümüzde sonuç şöyle olacaktır:
2020-03-22 18: 01: 22.086400
Tarih yıl, ay, gün, saat, dakika, saniye ve mikrosaniyeyi içerir.
Datetime modülünün date nesnesi hakkında bilgi döndürmek için birçok yöntemi vardır.
Bu bölümün ilerleyen kısımlarında onlar hakkında daha fazla bilgi edineceksiniz:
Örnek:
Haftanın gününü ve adını döndür:
1 2 3 4 5 6 7 8 | import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A")) |
Ekran Çıktısı:
2020
Sunday
Tarih Objesi Oluşturma
Bir tarih oluşturmak için datetime modülünün datetime () sınıfını (yapıcı) kullanabiliriz.
Datetime () sınıfı, bir tarih oluşturmak için üç parametre gerektirir: yıl, ay, gün.
Örnek:
1 2 3 4 5 6 7 | import datetime x = datetime.datetime(2020, 5, 17) print(x) |
Ekran Çıktısı:
2020-05-17 00:00:00
Datetime () sınıfı ayrıca zaman ve saat dilimi (saat, dakika, saniye, mikrosaniye, tzone) için parametreleri alır, ancak isteğe bağlıdır ve varsayılan 0 değerine sahiptir (saat dilimi için Yok).
Strftime () Metodu
Datetime nesnesinin tarih nesnelerini okunabilir dizelere biçimlendirmek için bir yöntemi vardır.
Yönteme strftime () adı verilir ve döndürülen dizenin biçimini belirtmek için bir parametre biçimi alır:
Örnek:
1 2 3 4 5 6 7 | import datetime x = datetime.datetime(2018, 6, 1) print(x.strftime("%B")) |
Ekran Çıktısı:
June
Tarih Formatlama Parametreleri:
%a | Haftanın günü (Kısa gösterim) | Örnek: Wed |
%A | Haftanın günü (Uzun gösterim) | Örnek:Wednesday |
%w | Haftanın günü numara olarak – 0->Pazar (Sunday) | Örnek:3 |
%d | Ayın Günü (01-31) | Örnek:12 |
%b | Ay ismi (Kısa) | Örnek:Dec |
%B | Ay ismi (uzun) | Örnek:December |
%m | Ay numarası (01-12) | Örnek:12 |
%y | Yıl kısa versiyon | Örnek:19 |
%Y | Yıl uzun versiyon | Örnek:2019 |
%H | Saat (00-23) | Örnek:22 |
%I | Saat (00-12) | Örnek:10 |
%p | AM/PM | Örnek:PM |
%M | Dakika (00-59) | Örnek:43 |
%S | Saniye (00-59) | Örnek:03 |
%f | Mikrosaniye (000000-999999) | Örnek:548513 |
%z | UTC Farkı | Örnek:+0100 |
%Z | Timezone | Örnek:SCT |
%j | Yılın Gün Numarası (00-365) | Örnek:215 |
%U | Hafta Numarası (00-53) Pazar – Sunday haftanın ilk günü | Örnek:42 |
%W | Tarih ve Saat Lokal Versiyon | Örnek:Sun Mar 22 18:32:56 2020 |
%x | Tarih Local versiyon | 12/31/18 |
%X | Saat Lokal Versiyon | 17:41:00 |
[…] Python Tarih/Zaman […]