Path: blob/master/İleri Seviye Modüller/DateTime Modülü.ipynb
765 views
DateTime Modülü
DateTime modülü Pythonda zaman ve tarih işlemleri için kullandığımız hazır bir modüldür. Bu derste bu modülün fonksiyonların kullanmaya çalışacağız.
Şu anki zamanı alma - now()
ctime() fonksiyonu
Şu anki zamanı daha güzel göstermek için ctime() fonksiyonunu kullanabiliriz.
Peki şu anki zamanın yıl, ay , gün gibi özelliklerin sadece belli bir kısmını nasıl gösterebiliriz ? Bunun için de strftime fonksiyonunu kullanacağız.
strftime() fonksiyonu
*Diğer gösterimler için : https://docs.python.org/2/library/time.html *
Şimdi bunları kullanmaya çalışalım.
Buradaki yazıları Türkçe yapmaya çalışalım.
timestamp() ve fromtimestamp()
Şu anki zamanı saniye cinsinden bulmak için, datetime objemizi (şu_an objesi) timestamp() fonksiyonumuza gönderebiliriz. Aynı zamanda saniye cinsinden verilmiş bir zamanı da fromtimestamp fonksiyonuyla datetime objesine çevirebiliriz.
Peki fromtimestamp() fonksiyonunun içine "0" verirsek ne olacak ? (0. saniye)
Jupyter böyle bir kullanıma hata veriyor. Ancak sonuç Python IDLE'da "1970-01-01 03:00:00" çıkacak. Buna epoch zamanı deniyor. Yani günümüzde kullandığımız bilgisayarlar o andan itibaren sürekli saniye sayıyor ve böylelikle şu anki zamanı hesaplayabiliyorlar. Yani bilgisayar aleminde zamanın başlaması 1 Ocak 1970 😃 Epoch zamanını isterseniz araştırabilirsiniz.
Belli iki tarih arasındaki farkı bulmak
Kendimiz bir datetime objesi oluşturmak istersek, yıl,ay,gün,saat,dakika,saniye ve mikrosaniyeleri sırasıyla girmeliyiz. Ancak sadece belli özellikleri de girerek bir tane datetime objesi oluşturabilirsiniz.
İşte datetime modülü bu şekilde ! datetime modülünün daha fazla özelliğini kullanmak isterseniz şu şiteye bakabilirsiniz.