Working with Dates and Times in Python
Python's datetime
module provides classes for manipulating dates and times.
Importing datetime
| import datetime
now = datetime.datetime.now()
print(now)
|
Creating Dates and Times
| from datetime import date, time, datetime
d = date(2023, 1, 1)
t = time(12, 30)
dt = datetime(2023, 1, 1, 12, 30)
|
| now = datetime.now()
print(now.strftime('%Y-%m-%d %H:%M:%S'))
|
Parsing Strings
| from datetime import datetime
s = '2023-01-01 12:30:00'
dt = datetime.strptime(s, '%Y-%m-%d %H:%M:%S')
|
Timedelta
| from datetime import timedelta
tomorrow = now + timedelta(days=1)
|
Resources