date, time, datetime
Tarih nesneleri oluşturun ve okuyun
date, time, datetime, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 4 dersten oluşur.
datetime Modülüyle Tanışın
Python'un datetime modülü standart kütüphanede yer alır ve takvim tarihleri ile saatleriyle çalışmanız için araçlar sunar.
dateyıl, ay ve gün bilgilerini saklar.timesaat, dakika, saniye ve mikrosaniyeleri saklar.datetimebu ikisini tek bir nesnede birleştirir.
Modülü from datetime import date, time, datetime ile içe aktarın.
from datetime import date, time, datetime
print(date)
print(time)
print(datetime)date Oluşturma
year, month, day değerlerini tamsayı olarak geçirerek bir date oluşturun. Aylar ve günler 1'den başlar ve otomatik olarak doğrulanır.
from datetime import date
birthday = date(1995, 7, 14)
print(birthday)date Alanlarını Okuma
Bir tarihin her bölümü bir öznitelik olarak kullanılabilir: .year, .month ve .day. Bunlar hesaplamalarda kullanabileceğiniz normal tamsayılardır.
from datetime import date
d = date(2026, 5, 30)
print('Year:', d.year)
print('Month:', d.month)
print('Day:', d.day)Bugünün Tarihi
Geçerli yerel tarihi almak için date.today() kullanın. Bu yöntem, saat bileşeni olmayan bir date nesnesi döndürür.
from datetime import date
today = date.today()
print('Today is', today)
print('It is the year', today.year)time Oluşturma
Bir time nesnesi, saatteki bir anı temsil eder. hour, minute, second değerlerini geçirin; hepsi isteğe bağlıdır ve varsayılan değerleri 0'dır. Saatler 0 ile 23 arasındadır.
from datetime import time
lunch = time(12, 30, 0)
print(lunch)
print('Hour:', lunch.hour)
print('Minute:', lunch.minute)datetime Oluşturma
Bir datetime, tarih ile saati birleştirir. year, month, day, hour, minute, second değerlerini geçirin. Atlanırsa saat bileşenlerinin varsayılan değeri sıfırdır.
from datetime import datetime
launch = datetime(2026, 5, 30, 9, 15, 0)
print(launch)
print('Day:', launch.day)
print('Hour:', launch.hour)Geçerli An
datetime.now(), geçerli yerel tarihi ve saati döndürür. Olaylara zaman damgası eklemenin en yaygın yolu budur.
from datetime import datetime
now = datetime.now()
print('Now:', now)
print('Just the hour:', now.hour)Bir datetime'ı Parçalarına Ayırma
Bir datetime kendi parçalarını geri verebilir. Tarih bölümünü almak için .date(), saat bölümünü almak için .time() çağrısını yapın.
from datetime import datetime
moment = datetime(2026, 5, 30, 14, 45, 30)
print('Date part:', moment.date())
print('Time part:', moment.time())Tarih ve Saati Birleştirme
Ayrı date ve time nesneleriniz varsa datetime.combine() bunları tek bir datetime içinde birleştirir.
from datetime import date, time, datetime
d = date(2026, 5, 30)
t = time(8, 0)
combined = datetime.combine(d, t)
print(combined)Tarihleri Karşılaştırma
Date ve datetime nesneleri <, > ve == gibi karşılaştırma işleçlerini destekler. Daha önceki tarihler daha küçük kabul edilir.
from datetime import date
a = date(2026, 1, 1)
b = date(2026, 12, 31)
print(a < b)
print(a == b)
print(max(a, b))Bir Tarihin Haftanın Günü
.weekday(), haftanın gününü Pazartesi 0 ve Pazar 6 olacak şekilde bir tamsayı olarak döndürür. .isoweekday() ise bunun yerine 1 ile 7 arasını kullanır.
from datetime import date
d = date(2026, 5, 30)
print('weekday():', d.weekday())
print('isoweekday():', d.isoweekday())Hızlı Kontrol
Geçerli yerel tarih ile saati birlikte hangi ifade döndürür?
Özet: Tarihler ve Saatler
Artık üç temel türü biliyorsunuz:
- Takvim tarihleri için
date(y, m, d); bu türde.year,.monthve.daybulunur. - Saatler için
time(h, m, s). - İkisini birleştiren
datetime(...); ayrıca bunu ayırmak için.date()ve.time()kullanılır.
Geçerli anı almak için date.today() ve datetime.now() kullanın; nesneleri doğrudan < ve > ile karşılaştırın.
from datetime import date, datetime
print('Today:', date.today())
print('Now:', datetime.now())Sıkça Sorulan Sorular
“date, time, datetime” dersi ücretsiz mi?
Evet — “date, time, datetime” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 4 dersten oluşur.
“date, time, datetime” dersinde ne öğreneceğim?
Tarih nesneleri oluşturun ve okuyun Python Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Python Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Python Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“date, time, datetime” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Python Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Python Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- date, time, datetime
- Timedelta ve Aritmetik
- Biçimlendirme ve Ayrıştırma
- zoneinfo ile Saat Dilimleri