Doğum tarihi hesaplama

def doğum_traihi_hesaplama():
    
    with open("KayıtBilgileri.txt","r",encoding="utf-8") as doğumtarihi:
        
        kullanıcıtarih = [json.loads(line.strip()) for line in doğumtarihi]
        
        for kullanıcı in kullanıcıtarih:
            
            doğum_traihi_str = kullanıcı["DoğumTarihi"]
            
            doğum_tarihi = datetime.date.strptime(doğum_traihi_str,"%Y-%m-%d")
            
            bugün = datetime.date.today()
            
            yaş = (bugün - doğum_tarihi).days // 365
            
            print ("Yaşınız: ",yaş)

verdiğim kodda nerde hata yapıyorum ? today() ve strptime renkleri neden beyaz görünüyor.

KayıtBilgileri.txt de veriler nasıl saklanıyor ?

{"İsim": "Ahmet", "Soyisim": "Mehmet", "DoğumTarihi": "1990-02-20", "Email": "deneme@tmail.com", "Şifre": "12345678"}

bu şekilde sözlük olarak

datetime kütüphanesinin date sınıfında strptime fonksiyonu yok o yüzden hata veriyor bu fonksiyon datetime kütüphanesinin datetime sınıfı içerisinde. Yani datetime.date yazan yerleri datetime.datetime yapmanız gerekir.

1 Beğeni

Teşekkür ederim sorun çözüldü.

1 Beğeni