Tarih Kullanım Örnekleri
Lokalizasyon (Yerelleştirme)
import datetime
import locale
locale.setlocale(locale.LC_ALL, 'tr_TR.utf8')
import locale
locale.setlocale(locale.LC_ALL, 'tr_TR.utf8')
import datetime
Bugun = datetime.date.today()
print("Bugün ", Bugun.strftime('%d.%m.%Y'))
OnceMiSonraMi = input("Önce mi, sonra mı?");
KacGun = int(input("Kac gün " + OnceMiSonraMi))
if OnceMiSonraMi == 'önce':
Yon1
else:
Yon=1
Hesapla = Bugun + (Yon * (datetime.timedelta(days=KacGun)))
print(KacGun, " gün ", OnceMiSonraMi, " tarih ", Hesapla.strftime('%d.%m.%Y'))
Bugun = datetime.date.today()
print("Bugün ", Bugun.strftime('%d.%m.%Y'))
OnceMiSonraMi = input("Önce mi, sonra mı?");
KacGun = int(input("Kac gün " + OnceMiSonraMi))
if OnceMiSonraMi == 'önce':
Yon1
else:
Yon=1
Hesapla = Bugun + (Yon * (datetime.timedelta(days=KacGun)))
print(KacGun, " gün ", OnceMiSonraMi, " tarih ", Hesapla.strftime('%d.%m.%Y'))
Girilen gün sayısından ilerideki günün adını yazınız.
Öz yinelemeli fonksiyon kullanarak ayın başlangıcından bugune kadar geçen günlerin adını alt alta yazdırınız.
import datetime
import locale
locale.setlocale(locale.LC_ALL, 'tr_TR.utf8') #Gunlerin tükçe çıkması
#bugun = datetime.date.today()
#print(bugun)
Yil = int(input("Yıl gir "))
Ay = int(input("Ay gir "))
BasGun = datetime.datetime(year=Yil,month=Ay,day=1) #Verilen tarihin programın anlayacigi sekle donme
#print(BasGun.day)
def GunYaz(Gun, Say): #fonksiyon tanımladık Gun ve Say diye iki deger aliyor
print(Gun.strftime('%A')) #gelen veriye göre günün adını yaz
Say=Say+1 #saya bir ekle
Ertesigun = Gun + datetime.timedelta(days = 1) #Gun degerini alip 1 gün ekleyip ertesi günü bulur
#print(Ertesigun.day)
if(Say<30):
GunYaz(Ertesigun,Say)
GunYaz(BasGun, 0) #fonksiyona ilk degerleri yolluyoruz
#ertesigun=bugun
#for say in range(30):
import locale
locale.setlocale(locale.LC_ALL, 'tr_TR.utf8') #Gunlerin tükçe çıkması
#bugun = datetime.date.today()
#print(bugun)
Yil = int(input("Yıl gir "))
Ay = int(input("Ay gir "))
BasGun = datetime.datetime(year=Yil,month=Ay,day=1) #Verilen tarihin programın anlayacigi sekle donme
#print(BasGun.day)
def GunYaz(Gun, Say): #fonksiyon tanımladık Gun ve Say diye iki deger aliyor
print(Gun.strftime('%A')) #gelen veriye göre günün adını yaz
Say=Say+1 #saya bir ekle
Ertesigun = Gun + datetime.timedelta(days = 1) #Gun degerini alip 1 gün ekleyip ertesi günü bulur
#print(Ertesigun.day)
if(Say<30):
GunYaz(Ertesigun,Say)
GunYaz(BasGun, 0) #fonksiyona ilk degerleri yolluyoruz
#ertesigun=bugun
#for say in range(30):
Girilen sayıdan sıfıra kadar olan sayıları, kendisinen bir önceki ile toplayarak yazdıran uygulamayı yapınız.
Girilen ürün fiyatının %50 indirim eklenmiş halini yazan programı lambda fonksiyonu ile yazdırınız.
Ayın günü kadar yıldızı yanyana, bir başka satıra ayın sayısı kadar + işağretini yanyana yazdırınız.
from datetime import datetime
an=datetime.now()
print(an)
print(an.strftime('%d,%m,%Y'))
print("*" * an.day)
print("+" * an.month)
an=datetime.now()
print(an)
print(an.strftime('%d,%m,%Y'))
print("*" * an.day)
print("+" * an.month)
Öz yinelemeli fonksiyon kullanarak bugünden yılın sonun kadar gelecek ayların adını alt alta yazdırınız. (Türkçe olarak)
import datetime
import locale
locale.setlocale(locale.LC_ALL, 'tr_TR.utf8')
def gelecek_aylari_yazdir(ay,yıl):
if ay > 12:
return
tarih = datetime.date(yıl, ay, 1)
print(tarih.strftime("%B"))
gelecek_aylari_yazdir(ay + 1, yıl)
bugun = datetime.date.today()
gelecek_aylari_yazdir(bugun.month, bugun.year)
import locale
locale.setlocale(locale.LC_ALL, 'tr_TR.utf8')
def gelecek_aylari_yazdir(ay,yıl):
if ay > 12:
return
tarih = datetime.date(yıl, ay, 1)
print(tarih.strftime("%B"))
gelecek_aylari_yazdir(ay + 1, yıl)
bugun = datetime.date.today()
gelecek_aylari_yazdir(bugun.month, bugun.year)
