Time, Date, Timestamp in Python: Difference between revisions
Jump to navigation
Jump to search
Line 14: | Line 14: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=<tt>datetime</tt> Module= | =<tt>datetime</tt> Module= | ||
{{External|https://docs.python.org/3/library/datetime.html#module-datetime}} | |||
{{External|https://geekflare.com/calculate-time-difference-in-python/}} | {{External|https://geekflare.com/calculate-time-difference-in-python/}} | ||
==<tt>datetime</tt> Overview== | |||
The <code>datetime</code> module provides classes for manipulating dates and times. | |||
https://docs.python.org/3/library/datetime.html#module-datetime | |||
==Time Interval with <tt>timedelta</tt>== | ==Time Interval with <tt>timedelta</tt>== | ||
<syntaxhighlight lang='py'> | <syntaxhighlight lang='py'> | ||
Line 52: | Line 56: | ||
print(str(datetime.date.today())) | print(str(datetime.date.today())) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=<tt>dateutil</tt> Module= | =<tt>dateutil</tt> Module= | ||
{{External|https://pypi.org/project/python-dateutil/}} | {{External|https://pypi.org/project/python-dateutil/}} |
Revision as of 21:46, 8 October 2023
Internal
Overview
Time, date and timestamps are handled with the time
and datetime
modules, available in the Standard Library.
Additionally, the dateutil
module provides useful extensions.
time Module
Sleep
from time import sleep
sleep(1)
datetime Module
datetime Overview
The datetime
module provides classes for manipulating dates and times.
https://docs.python.org/3/library/datetime.html#module-datetime
Time Interval with timedelta
from datetime import datetime
dt1 = datetime.datetime(2022,3,27,13,27,45,46000)
dt2 = datetime.datetime(2022,6,30,14,28)
tdelta = dt2 - dt1
print(tdelta)
print(type(tdelta))
To get the total number of seconds in timedelta
, use total_seconds()
:
from datetime import datetime
t0 = datetime.now()
...
t1 = datetime.now()
print((t1 - t0).total_seconds())
now Time
from datetime import datetime
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Current Time =", current_time)
#
# To display YYYY-mm-dd:
#
print(f'{now.strftime("%Y-%m-%d")}')
#
# equivalent
#
print(str(datetime.date.today()))