Python'da datetime modülü, tarih ve zamanla ilgili işlemler yapmanızı sağlayan bir standart kütüphanedir. Aşağıda, datetime modülünü kullanarak temel işlemleri nasıl gerçekleştireceğinizi gösteren birkaç örnek bulunmaktadır:
Tarih ve Zamanı Almak:
from datetime import datetime
# Şu anki tarih ve zamanı almak
now = datetime.now()
print(now)
# Şu anki tarih ve zamanı almak
now = datetime.now()
print(now)
# Belirli bir tarihi ve zamanı oluşturmak
specific_date = datetime(2023, 9, 21, 12, 30, 0) # Yıl, Ay, Gün, Saat, Dakika, Saniye
print(specific_date)
print(specific_date)
Tarihi Biçimlendirmek:
from datetime import datetime
now = datetime.now()
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_date)
now = datetime.now()
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_date)
Tarih ve Zamanı Ayırmak:
from datetime import datetime
now = datetime.now()
year = now.year
month = now.month
day = now.day
hour = now.hour
minute = now.minute
second = now.second
print(f"Yıl: {year}, Ay: {month}, Gün: {day}, Saat: {hour}, Dakika: {minute}, Saniye: {second}")
year = now.year
month = now.month
day = now.day
hour = now.hour
minute = now.minute
second = now.second
print(f"Yıl: {year}, Ay: {month}, Gün: {day}, Saat: {hour}, Dakika: {minute}, Saniye: {second}")
Tarih ve Zaman İşlemleri:
from datetime import datetime, timedelta
now = datetime.now()
yesterday = now - timedelta(days=1)
tomorrow = now + timedelta(days=1)
print(f"Bugün: {now}")
print(f"Dün: {yesterday}")
print(f"Yarın: {tomorrow}")
yesterday = now - timedelta(days=1)
tomorrow = now + timedelta(days=1)
print(f"Bugün: {now}")
print(f"Dün: {yesterday}")
print(f"Yarın: {tomorrow}")
Tarih içinde bazı alanları sıfır olarak almak:
import datetime
dt = datetime.datetime.now()
dt = dt.replace(hour=0, minute=0, second=0, microsecond=0)
dt = datetime.datetime.now()
dt = dt.replace(hour=0, minute=0, second=0, microsecond=0)
X gün önceki veya sonraki tarihi bulmak.
50 gün önceki tarihi bulan kod.
import datetime
today = datetime.datetime.now()
d = datetime.timedelta(days = 50)
a = today - d
today = datetime.datetime.now()
d = datetime.timedelta(days = 50)
a = today - d
b = today + d
print(a, b)
print(a, b)
Bu örnekler, datetime modülünün temel kullanımlarını göstermektedir.