Python – time and date
Date and time functions in Python.
Let’s import the datetime module:
from datetime import datetime
Current UTC time:
Server current time:
Current hour (minute, day, etc.):
Subtract a certain number of minutes from the current time:
from datetime import datetime, timedelta
time_past = datetime…now() – timedelta(minutes=ten)
From SQLAlchemy queries:
from datetime import datetime, timedelta
query = db.session…query(Log)…filter_by(name=‘title’)…order_by(db.desc(Log.created_on))…first()
query.created_on + timedelta(hours=five)
the output will be:
2021-01-11 21: 54: 44.908938
Time difference counting function
Returns the difference between two dates in days, hours, minutes, seconds, or hours and minutes:
diff = d1 – d2
if f == ‘days’:
return diff.days
if f == ‘hours’:
return diff.days * 24
if f == ‘minutes’:
return diff.days * 24 * 60
if f == ‘seconds’:
return diff.days * 24 * 3600 + diff.seconds
if f == ‘full’:
return {
‘days’: diff.days,
‘hours’: diff.seconds // 3600,
‘minutes’: (diff.seconds // 60) % 60,
}