Python – datetime Modülü içinde datetime Sınıfı

datetime modülü içerisinde 3 sınıf var. Bunlar date, time ve datetime sınıfı. Bunlardan datetime sınıfını kullanarak ( Thu Nov 19 16:58:36 2020 ) şeklindeki tarih biçimini (19 Kasım 2020 – Perşembe ) biçimine dönüştüreceğiz. Zaman sistemden alınacak. Etkinliğimizi indirmek ve incelemek için;

Listeler ile yapılmış hali İndir !

Dictionary ( Sözlük ) ile yapılmış hali İndir !

LİSTELER İLE YAPILMIŞ HALİ

from datetime import datetime

class turkceGunler:
def __init__(self):
self.durum = True

def ayAdi(self,aySayi):
aylar = ["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"]
return aylar[aySayi-1]

def gunIsmi(self,gunEng):
gunlerTurk = ["Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar"]
gunlerEng = ["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]
return gunlerTurk[gunlerEng.index(gunEng)]

def gunHesapla(self):
bugun = datetime.today()
tarih = bugun.ctime()
print(tarih)

gunler = []
gunler = tarih.split(" ")

print("{} {} {} - {}".format(bugun.day, self.ayAdi(bugun.month), bugun.year, self.gunIsmi(gunler[0])))


turkceGunler = turkceGunler()
turkceGunler.gunHesapla()

DICTIONARY (Sözlük) Ile Yapılmış Hali

from datetime import datetime

class turkceGunler:
def __init__(self):
self.durum = True
self.yapi = {
"aylar": ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim",
"Kasım", "Aralık"],
"gunlerTurk": ["Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar"],
"gunlerEng": ["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]
}

def ayAdi(self,aySayi):
return self.yapi["aylar"][aySayi-1].upper()

def gunIsmi(self,gunEng):
return self.yapi["gunlerTurk"][self.yapi["gunlerEng"].index(gunEng)].upper()

def gunHesapla(self):
bugun = datetime.today()

tarih = bugun.ctime()
print("{}\n".format(tarih))

gunler = []
gunler = tarih.split(" ")
print("{} {} {} - {}".format(bugun.day, self.ayAdi(bugun.month), bugun.year, self.gunIsmi(gunler[0])))

turkceGunler = turkceGunler()
turkceGunler.gunHesapla()