Handling dates and time is a common requirement for software developments. However, since dates and time are special data types, it’s could be confusing and error-prone for some operations, such as switching between different date formats or time zones.
Believe it or not, many programmers, no matter how many years they have been working, keep encountering problems about dates or time operations. This is why this article is a must-read one.
This article will explain 5 important operations of dates and time from easy to hard. After reading, handling dates and time in Python will be just a piece of cake for you. 🍰
Level 0: Know the Basic 3 Objects in Datetime Module
All time relative objects in Python can be constructed by three basic classes of the
datetime module. They are as follows:
datetime: An object for handling year-month-day-hour-minute-second information
date: An object for handling year-month-day information
time: An object for handling hour-minute-second information
Let’s see how to use them through concise examples:
Get current time information
We can get the current time or the date of today by class methods without instantiating a date or datetime object.
Construct and handle an object
We can construct instances of the three classes and use them according to specific needs. The following example demonstrates how to use a
date object. The usages of
datetime objects are similar.