Python

Günün Tarihini Belirtilen Formatta Yazdıran Python Uygulaması

Programlarda en çok kullanılan bilgilerden biri de günün tarihinin yazımıdır. Tüm programlar günün tarihini amerikanın standardına göre üretir. Bu tarihin ülkelere göre yeniden biçimlendirilmesi gerekir. Genellikle ülkemizde günün tarihi 31 Mart 2024 Pazar formatında gösterilmektedir. Şimdi bu formatta günün tarihini göstermeye çalışalım.

Visaul Studio 2022 programını açalım.

Yeni bir boş proje oluşturalım. Projenin ismini TarihMetin olarak verelim.

Projeye gununtarihi isminde boş bir python dosyası ekleyelim.

Projede tarih ile ilgili fonksiyonları kullanabilmek için içinde tarih fonksiyonları tanımlı datetime sınıfını projeye eklemek için aşağıdaki kodu yazalım.

from datetime import datetime

Projeyi kaydedip çalıştıralım. Günün tarihini almak için today() fonksiyonunu kullanacağız. Bu fonksiyonun ürettiği değeri saklamak için datetime tipinde bugun değişkenini tanımlayalım. Bu değişkene günün tarihini aktaralım. Dosyaya aşağıdaki kodu ekleyelim.

from datetime import datetime

bugun: datetime = datetime.today()

bugun değişkeniyle elde edilen günün tarihini ekranda görüntüleyelim.

from datetime import datetime

bugun: datetime = datetime.today()
print("Bugün = ", bugun)

Projeyi kaydedip çalıştıralım. Türkçe karakter sorunu olduğu için proje hata verecektir. Türkçe karakter için gerekli izni verelim ve tekrar çalıştıralım. Günün tarihi amerikan standartlarına göre ekranda gösterilecektir. Günün tarihini yukarıda verilen formata göre biçimlendirip göstermek için tarih isminde bir string değişken tanımlayalım.

from datetime import datetime

tarih: str = ""
bugun: datetime = datetime.today()
print("Bugün = ", bugun)

Projeyi kaydedip çalıştıralım. Önce bugun değişken bilgisinden günü alıp tarih değişkenine aktaralım. Kodları aşağıdaki gibi düzenleyelim.

from datetime import datetime

tarih: str = ""
bugun: datetime = datetime.today()
print("Bugün = ", bugun)
tarih = tarih + bugun.strftime("%d")
print(tarih)

Projeyi kaydedip çalıştıralım. Şu anki tarihin gün kısmını ekranda göstermiş olduk. Bunu yaparken strftime() fonksiyonundan yararlandık. Bu fonksiyona %d parametresini verdiğimizde tarihe ait gün bilgisini almış oluruz. Şimdi tarihe ait ay ismini alalım. Bunun için yine strftiem() fonksiyonu kullanılır. Bu fonksiyona ait %B parametresi ayı vermektedir. Elde edilen ay bilgisinin tarih değişkenine aktaralım.

from datetime import datetime

tarih: str = ""
bugun: datetime = datetime.today()
print("Bugün = ", bugun)
tarih = tarih + bugun.strftime("%d")
print(tarih)
tarih = tarih + bugun.strftime("%B")
print(tarih)

Projeyi kaydedip çalıştıralım. Proje çalışmasına rağmen istediğimiz tarhi formatı oluşmadı. Öncelikle ay bilgisi ingilizce olarak geldi. Ay bilgisini Türkçe olarak almak için locale sınıfı kullanılır. Bu sınıfı kullanarak yer bilgisini Türkiye olarak ayarlamamız gerekir. Kodları aşağıdaki gibi düzenleyelim.

from datetime import datetime
import locale

locale.setlocale(locale.LC_ALL, "Turkish_Turkey.1254")
tarih: str = ""
bugun: datetime = datetime.today()
print("Bugün = ", bugun)
tarih = tarih + bugun.strftime("%d")
print(tarih)
tarih = tarih + bugun.strftime("%B")
print(tarih)

Projeyi kaydedip çalıştıralım. Ay bilgisi artık Türkçe olarak yazılmaktadır. Ancak gün ile ay arasında boşluk olmadığı için yan yana yazmaktadır. araya boşluk koymamız gerekir. Kodları aşağıdaki gibi düzenleyelim.

from datetime import datetime
import locale

locale.setlocale(locale.LC_ALL, "Turkish_Turkey.1254")
tarih: str = ""
bugun: datetime = datetime.today()
print("Bugün = ", bugun)
tarih = tarih + bugun.strftime("%d")
print(tarih)
tarih = tarih + " " + bugun.strftime("%B")
print(tarih)

Projeyi kaydedip çalıştıralım. Tarih formayının yukarıdaki gbi yapıldığını görürsünüz. Şimdi bu formata araya boşluk koyarak yıl bilgisini ekleyelim. Kodları aşağıdaki gibi düzenleyelim.

from datetime import datetime
import locale

locale.setlocale(locale.LC_ALL, "Turkish_Turkey.1254")
tarih: str = ""
bugun: datetime = datetime.today()
print("Bugün = ", bugun)
tarih = tarih + bugun.strftime("%d")
print(tarih)
tarih = tarih + " " + bugun.strftime("%B")
print(tarih)
tarih = tarih + " " + bugun.strftime("%Y")
print(tarih)

Projeyi kaydedip çalıştıralım. Yıl bilgisinin tarih değişkenine eklendiğini görürsünüz. Verilen tarihte yıl bilgisini almak strftiem() fonksiyonuna ait %Y parametresi kullanılır. Son olarak günün tarihine ait gün bilgisini tarih değişkenine aktaralım. Gün bilgisini isim olarak almak için strftime() fonksiyonuna ait %A parametresi kullanılmaktadır. 

from datetime import datetime
import locale

locale.setlocale(locale.LC_ALL, "Turkish_Turkey.1254")
tarih: str = ""
bugun: datetime = datetime.today()
print("Bugün = ", bugun)
tarih = tarih + bugun.strftime("%d")
print(tarih)
tarih = tarih + " " + bugun.strftime("%B")
print(tarih)
tarih = tarih + " " + bugun.strftime("%Y")
print(tarih)
tarih = tarih + " " + bugun.strftime("%A")
print(tarih)

Projeyi kaydedip çalıştıralım. Tarihin istediğimiz formatta ekranda listelendiğini görürsünüz.


Etiketler
python datetime strftime today 
İlgili Makaleler
NumPy Kütüphanesi ve Kurulumu
Programlama Temelleri Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları
Faktöriyel Hesabı Yapan Python Uygulaması
Seaborn Kütüphanesi ve Kurulumu
MatPlotLib Kütüphanesi ve Kurulumu
Pandas Kütüphanesini Kullanarak Excel Dosyasından Veri Çekme
Dağılım Ölçütü
Programlama Temelleri Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Ekrana Yıldız Üçgen Çizen Uygulamayı Fonksiyon Tanımlayarak Yapan Python Uygulaması
Girilen Doğum Tarihine Göre Kullanıcının Yaşını Bulan Python Uygulaması
Veri Bilimine Giriş
Dört İşlemi Fonksiyon Tanımlayarak Yapan Python Uygulaması
Visual Studio 2022 Programında Python Uygulaması Yazarken Türkçe Karakter Sorunu ve Çözümü
Pandas Kütüphanesi ve Kurulumu
Seaborn Kütüphanesini Kullanarak Saçılım Grafiği Oluşturma
Visual Studio 2022 Programında Python Uygulamasını Yazma ve Çalıştırma
Ayt Belirli Sayıda Tekrarlanan Logaritmik Değerlerin Toplamını Bulan Python Uygulaması
NumPy Kütüphanesinde İki Matrisin Çarpımı
Python Dilinde WhatsApp Uygulamasına Bot Yazarak Belirlenen Kullanıcıya Mesaj Atma
Olasılık Yoğunluk Fonksiyonu ve Kümülatif Dağılım Fonksiyonu

Yorum Ekle
   
Kötü İyi