Working with dates and times
Many programs will need to deal with dates and times, and Python comes with multiple modules to help you handle those effectively. The most common module is the datetime module. The datetime module comes with three types that can be used to represent dates, times, and timestamps. There are also other modules, such as the time module or the calendar module, which can be used for some other use cases.
datetime.date can be used to represent any date between the years 1 and 9999. For any date/time outside of this range, you would need to use more specialized libraries, such as the astropy library.
You can create a datetime.date object by passing the year, month, and day, or get today by just calling datetime.date.today():
import datetime
datetime.date.today()
The output is as follows:
Figure 6.6 – Representation of a date object
The output format for time is similar; it takes the hour, minute, second, and microsecond...