import timefrom datetime import datetimetime.time() # Anlık süreyi saniye cinsinden verirdatetime.utcnow() # UTC formatında tarihi verirdatetime.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:07datetime.now().strftime('%d-%b-%Y-%H:%M:%S')
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
🧙♂ Detaylı bilgi için Python - time difference in milliseconds not working for me alanına bakabilirsin.
def get_time_remain(time: datetime.time) -> datetime.timedelta:"""Yerel saat ile verilen time arasındaki farkı bulmaArguments:time {time} -- Saat bilgisiReturns: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 miArguments:time {dtime} -- Saat bilgisiReturns:bool -- Geçildiyse evet"""return get_time_remain(time).days < 0
🧙♂ Detaylı bilgi için How to get the difference between two 24 hour times? alanına bakabilirsin.
import atexitdef exit_handler():print 'My application is ending!'atexit.register(exit_handler)