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 = datetimenow() – timedelta(minutes=ten)

From SQLAlchemy queries:

from datetime import datetime, timedelta
query = db.sessionquery(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:

def count_diff_from_dates(d1, d2, f):
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,
}

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *