Djago Döküman Datetime Kullanımı

Django’da Datetime Kullanımı

Django, Python’da geliştirilmiş, açık kaynaklı bir web çerçevesidir. Datetime nesnelerini işlemek için güçlü özellikler sunar. Bu makale, Django’da datetime kullanımının kapsamlı bir incelemesini sağlayacaktır.

Datetime Nesneleri

Django, datetime ve date olmak üzere iki ana datetime nesnesi türü sağlar. datetime nesneleri hem tarih hem de saati temsil ederken, date nesneleri yalnızca tarihi temsil eder.

Datetime Nesneleri Oluşturma

Datetime nesneleri çeşitli yollarla oluşturulabilir:

  • String’den: datetime.datetime.strptime() veya date.date.fromisoformat() fonksiyonları kullanılarak bir string’den datetime nesnesi oluşturulabilir.
  • Timestamp’tan: datetime.datetime.fromtimestamp() fonksiyonu kullanılarak bir timestamp’tan datetime nesnesi oluşturulabilir.
  • Diğer datetime nesnelerinden: datetime.datetime.now() veya date.date.today() fonksiyonları kullanılarak mevcut tarih ve saatten datetime nesneleri oluşturulabilir.

Datetime Nesnelerini İşleme

Datetime nesneleri, aşağıdakiler de dahil olmak üzere çeşitli işlemler için kullanılabilir:

  • Toplama ve Çıkarma: datetime nesneleri, timedelta nesneleri ile toplanabilir veya çıkarılabilir.
  • Karşılaştırma: datetime nesneleri, eşitlik, daha büyük ve daha küçük gibi karşılaştırma operatörleri kullanılarak karşılaştırılabilir.
  • Biçimlendirme: datetime nesneleri, strftime() yöntemi kullanılarak çeşitli biçimlerde biçimlendirilebilir.

Django Modellerinde Datetime Alanları

Django modelleri, datetime alanlarını destekler. Bu alanlar, models.DateTimeField ve models.DateField sınıfları kullanılarak tanımlanır.

Datetime Alanlarını Kullanma

Datetime alanları, aşağıdakiler de dahil olmak üzere çeşitli şekillerde kullanılabilir:

  • Veri Doğrulama: Datetime alanları, geçerli tarih ve saat aralıklarını doğrulamak için kullanılabilir.
  • Sıralama ve Filtreleme: Datetime alanları, sorguları sıralamak ve filtrelemek için kullanılabilir.
  • Görüntüleme: Datetime alanları, şablonlarda çeşitli biçimlerde görüntülenebilir.

Faydalı Kaynaklar


Yayımlandı

kategorisi