Time Operations, datetime module

Kategori: Python , 07 Eylül 2019 , JanFranco


Bu yazımda Python'da zaman, tarih işlemlerini göreceğiz. Oldukça basit, ilk olarak dili Türkçe'ye çevirelim. Bunun için locale modülünü import edelim ve setlocale() methodunu kullanalım:


import locale

locale.setlocale(locale.LC_ALL, "")
datetime modülünü import edelim ve şuanda bulunduğumuz zamanın tüm ayrıntılarını konsola yazdıralım:


from datetime import datetime

rightNow = datetime.now()

print(rightNow.year)
print(rightNow.month)
print(rightNow.day)
print(rightNow.hour)
print(rightNow.minute)
print(rightNow.second)
print(rightNow.microsecond)
print(rightNow)
print(datetime.ctime(rightNow))
print(datetime.strftime(rightNow, "%Y %B %A %X %D")) # Y -> Year, B -> Month, A -> Day, X-> Hour, D -> Date
>>
2019
9
7
15
54
54
404869
2019-09-07 15:54:54.404869
Sat Sep  7 15:54:54 2019
2019 Eylül Cumartesi 15:54:54 09/07/19
1 Ocak 1970'den itibaren geçen zaman dilimini saniye cinsinden hesaplayalım (timestamp). Daha sonra bu değeri, tarihe çevirelim:


seconds = datetime.timestamp(rightNow)
print(seconds)
secondsToDate = datetime.fromtimestamp(seconds)
print(secondsToDate)
>>
1567860894.404869
2019-09-07 15:54:54.404869
İki tarih arasındaki farkı bulalım:


date_1 = datetime(2019, 1, 1)
date_2 = datetime.now()

print(date_2 - date_1)
>>
249 days, 16:00:07.163077


Sonraki Yazı: os and sys modules
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın