Python Tarih ve Saat İşlemleri

Python'un kendine has bir tarih/saat nesnesi yoktur. Tarih ve saat ile ilgili işlemler yapmak için datetime modülünü uygulamamıza eklememiz gereklidir.

PYTHON Kodu

import datetime

x = datetime.datetime.now()
print(x)

Yukarıdaki kod çalıştırıldığı zaman aşağıdaki şekilde görüntülenecektir:

Görünüm

2020-10-29 18:00:01.828173

Çıktı incelendiğinde yıl-ay-gün saat:dakika:saniye.milisaniye şeklinde tarihin yazdırıldığı görülecektir. Bu dersin sonunda sadece istediğiniz kısma ya da istediğiniz sıralamada nasıl tarih ve saate erişebileceğiniz anlatılacaktır.
 

Tarih Oluşturmak

Bir tarih oluşturmak için datetime() sınıfında bir nesne oluştururuz. Bu nesneyi oluştururken sırasıyla yıl, ay ve gün belirtilmesi gerekir. Örneğin 22 Şubat 1984'ü oluşturmak için aşağıdaki kod işimizi görecektir:
 

PYTHON Kodu

import datetime

x = datetime.datetime(1984, 2, 22)

print(x)

datetime() sınıfı ayrıca başka parametrelere de izin verir. Bunlar; saat, dakika, saniye, milisaniye ve saat dilimi bilgisi olup isteğe bağlıdır. Eğer belirtilmemişse tümü 0 (sıfır) olarak kabul edilir.
 

strftime() Metodu

Tarih ve saatin istediğimiz biçimde yazılmasını bu yöntemi kullanarak sağlarız.
 

PYTHON Kodu

import datetime

x = datetime.datetime(2018, 6, 1)

print(x.strftime("%B"))

Burada yazan %B bir format şeklidir ve sadece tarihin belirttiği ayın yazılmasını (June) sağlar. Tabi daha birçok biçimlendirme seçeneği vardır. Bunlar:
 

Kullanım Anlamı Örnek
%a Haftanın günü, kısa Wed
%A Haftanın günü, tam Wednesday
%w Haftanın günü, sayı ile 0=pazar 3
%d Gün, sayı ile 01-31 31
%b Ay adı, kısa Dec
%B Ay adı, uzun December
%m Ay, sayı ile 01-12 12
%y Yıl, kısa 18
%Y Yıl, tam 2018
%H Saat, sayı ile 00-23 17
%I Saat, sayı ile 00-12 05
%p Öğleden önce/Öğleden sonra PM
%M Dakika, sayı ile 00-59 41
%S Saniye, sayı ile 00-59 08
%f Mikrosaniye 000000-999999 548513
%z Saat Farkı +0100
%Z Saat Dilimi CST
%j Yılın günü, sayı ile 001-366 365
%U Yılın haftası, Pazar hafta başı, 00-53 52
%W Yılın haftası, Pazartesi hafta başı, 00-53 52
%c Tarih ve saatin yerel şekli Mon Dec 31 17:41:00 2018
%x Tarihin yerel şekli 12/31/18
%X Saatin yerel şekli 17:41:00
%% % karakteri %

Kaynak

Yorumunuzu Ekleyin


Yükleniyor...
    Yükleniyor...