import time
from datetime import datetime
time.time() # Anlık süreyi saniye cinsinden verir
datetime.utcnow() # UTC formatında tarihi verir
datetime.now() # Yerel formatta tarihi verir (Türkiye)
datetime.datetime.now().time() # Yerel formatta saati verir (Türkiye)
# Formatlı zaman bilgisi 26-Jun-2019-16:00:07
datetime.now().strftime('%d-%b-%Y-%H:%M:%S')
➖ Zaman Farkı Hesaplama
a = datetime.datetime.now() # datetime.datetime(2013, 8, 25, 2, 5, 1, 879000)
b = datetime.datetime.now() # datetime.datetime(2013, 8, 25, 2, 5, 8, 984000)
a - b # datetime.timedelta(-1, 86392, 895000)
b - a # datetime.timedelta(0, 7, 105000)
(b - a).microseconds # 105000
(b - a).seconds # 7
(b - a).microseconds / 1000 # 105
def get_time_remain(time: datetime.time) -> datetime.timedelta:
"""Yerel saat ile verilen time arasındaki farkı bulma
Arguments:
time {time} -- Saat bilgisi
Returns:
timedelta -- Zaman farkı
"""
return time - datetime.strptime(str(datetime.now().time()), FORMAT_TIME)
def is_before(time: datetime.time) -> bool:
"""Verilen süre geçildi mi
Arguments:
time {dtime} -- Saat bilgisi
Returns:
bool -- Geçildiyse evet
"""
return get_time_remain(time).days < 0