Python'da Güncel Tarih ve Saat Nasıl Alınır?
Datetime modülünü kullanarak Python'da geçerli tarih ve saati nasıl alacağınızı öğrenin. Tarihleri strftime ile dizelere biçimlendirin ve saat dilimlerini işleyin.
Genel Bakış
Tarihler ve saatlerle uğraşmak, web geliştirme, veritabanı kayıt tutma, analitik izleme ve otomatik iş planlamada standart bir gerekliliktir. Python, 'datetime' modülü aracılığıyla geçici işlemleri gerçekleştirmek için sağlam, yerleşik araçlar sağlar.
Geçerli tarih ve saati almak için standart yaklaşım "datetime.datetime.now()" çağrısını yapmaktır. Yalnızca takvim tarihine ihtiyacınız varsa (saat, dakika ve saniye hariç), 'datetime.date.today()' komutunu kullanabilirsiniz. Bunlar, yıl, ay, gün ve saat gibi bireysel alanları tamsayı olarak gösteren tarih/tarihsaat nesnelerini döndürür.
Tarihleri kullanıcılara görüntülemek veya bunları özel veritabanı formatlarında kaydetmek için bu nesneleri dizeler halinde biçimlendirmeniz gerekir. `.strftime()` yöntemi (dize biçimi zamanı), yıl için "%Y", ay için "%m" ve gün için "%d" gibi biçim kodlarını kullanarak tarih nesnelerini dize gösterimlerine dönüştürmenize olanak tanır.
Kod ve Yürütme Çıkışı
Bu komut dosyası, datetime nesneleriyle çalışmayı, bileşenleri çıkarmayı ve çıktıyı biçimlendirmeyi gösterir.
from datetime import datetime
# 1. Representing date and time using datetime
fixed_time = datetime(2026, 5, 25, 15, 45, 30)
print("Date Object:", fixed_time.date())
# 2. Extracting components
print("Year:", fixed_time.year)
print("Month:", fixed_time.month)
print("Day:", fixed_time.day)
# 3. Format date to string using strftime
formatted = fixed_time.strftime("%A, %B %d, %Y")
print("Formatted Date:", formatted)Date Object: 2026-05-25
Year: 2026
Month: 5
Day: 25
Formatted Date: Monday, May 25, 2026Adım Adım Uygulama
- Datetime modülünden datetime'ı içe aktarın.
- Geçerli yerel saati temsil eden bir datetime nesnesi almak için datetime.now() öğesini çağırın.
- Tarihi okunabilir bir dize halinde serileştirmek için %Y-%m-%d gibi biçim kodlarıyla .strftime() yöntemini kullanın.
Sıkça Sorulan Sorular
UTC saatine göre güncel tarihi nasıl alabilirim?
Saat dilimi modülünü içe aktarabilir ve datetime.now(timezone.utc) veya datetime.utcnow() işlevini kullanabilirsiniz (Python 3.12'de kullanımdan kaldırılmıştır).
%Y, %m ve %d gibi strftime format kodları ne anlama geliyor?
%Y 4 basamaklı yılı, %m 2 basamaklı ayı (01-12) ve %d ayın 2 basamaklı gününü (01-31) gösterir.
İlgili Konular
Python'daki en iyi dize biçimlendirme tekniklerini öğrenin. Modern f-dizelerini, format() ve yüzde formatını kod örnekleriyle karşılaştırın.
Python'da String'i Int'ye DönüştürmePython'da int() işlevini kullanarak bir dizeyi tam sayıya nasıl dönüştüreceğinizi öğrenin. Hataları güvenli bir şekilde ele alın ve sayıları ikili, sekizli veya onaltılıdan dönüştürün.
Önerilen Python Kaynakları
İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.
Python Datetime
Python'da tarihleri, saatleri, saat dilimlerini ve hesaplamaları nasıl kullanacağınızı öğrenin. Datetime ve timedelta'yı kullanarak biçimlendirme, ayrıştırma ve aritmetik konusunda uzmanlaşın.
Python DateTime Biçimlendirme Hile Sayfası
Datetime, strftime ve strptime kullanarak Python'da tarih ve saatleri nasıl ayrıştıracağınızı ve biçimlendireceğinizi öğrenin.
Python vs JavaScript: Hangi Programlama Dili En İyisidir?
Python ve JavaScript arasında kapsamlı bir karşılaştırma. Sözdizimi farklılıklarını, performansı, kullanım örneklerini (arka uç ve ön uç) ve kodlama örneklerini keşfedin.