Python, masaüstü ve web uygulamaları geliştirmek için kullanılan çok yönlü bir programlama dilidir. Bu yazımda size python’da güncel tarih ve saati nasıl elde edeceğinizi göstereceğim.
Datetime Modülü
Yeni bir dosya oluşturun ve aşağıdaki kodları ekleyin.
from datetime import date today = date.today() print("Bugünün Tarihi:", today)
Kod çalıştırıldığında datetime modülünü kullanarak bugünün tarihini gösterecektir.
Bugünün Tarihi: 2021-02-07
Tarih – Saat Biçimlendirme
Python, tarih ve saatin biçimlendirilme şeklini yapılandırmak için bir dizi seçeneğe sahiptir.
import datetime e = datetime.datetime.now() print ("Güncel tarih ve saat = %s" %e) print ("Bugünün tarihi: = %s/%s/%s" % (e.day, e.month, e.year)) print ("Saat: = %s:%s:%s" % (e.hour, e.minute, e.second))
Kod çalıştırıldığında, tarih ve saati, tarihi, saati olarak üç ayrı sonuç görüntüler.
Güncel tarih ve saat = 2021-02-07 22:55:59.612166 Bugünün tarihi: = 7/2/2021 Saat: = 22:55:59
strftime() Kullanımı
strftime() fonksiyonu, tarih ve zaman bilgilerini istediğiniz şekilde biçimlendirmenizi sağlar.
Saati 24 saatlik biçimde görüntülemek için;
import time print (time.strftime("%H:%M:%S"))
Çıktısı;
23:02:36
Saati 12 saatlik biçimde görüntülemek için;
import time print (time.strftime("%I:%M:%S"))
Çıktısı;
11:03:21
Strftime yöntemi birçok biçimlendirme seçenekleri vardır. Bazı biçimlendirmeler;
KOD | Anlamı | Örnek |
---|---|---|
%a | Günün kısaltılmış adı | Mon |
%A | Günün tam adı | Monday |
%w | 0’ın Pazar ve 6’nın Cumartesi olduğu | 1 |
%d | Ondalıklı ayın günü | 07 |
%b | Ayın kısaltılmış adı | Sep |
%B | Ayın tam adı | September |
%m | Ayı 0 ile yazdırma | 09 |
%-m | Ayı ondalıklı yazdırma | 9 |
%y | Yılın son iki hanesi | 13 |
%Y | Tan yıl yazdırma | 2013 |
%H | 24 saatlik zaman biçimi | 07 |
%I | 12 saatlik zaman biçimi | 07 |
%p | Saate göre AM veya PM yazdırma | AM |
%M | Dakika | 15 |
%S | Saniye | 05 |
%z | UTC yerel saat uzaklığı | +0300 |
%Z | Saat dilimi | Türkiye Standart Saati |
%j | Yılın kaçıncı günü olduğunu yazdırma | 273 |
%U | Yılın kaçıncı haftası | 13 |
%W | 39 | |
%c | tarih, saat ve zaman bilgisi | Mon Sep 30 07:06:05 2020 |
%x | Tarih | 09/30/13 |
%X | Saat | 07:06:05 |