Rounding datetime object to nearest second (removing microseconds)
- microseconds
- microsecond
import datetime
# Old solution
now = datetime.datetime.now()
rounded = now - datetime.timedelta(microseconds=now.microsecond)
print(now) # 2019-11-01 07:11:19.930974
print(rounded) # 2019-11-01 07:11:19
# A simpler solution
ts = datetime.datetime.now().replace(microsecond=0)
print(ts) # 2019-11-01 07:11:20