Index
What is Python datetime
?
Python provides a built-in datetime
module to work with dates and times — like getting the current date, formatting it, or calculating differences.
✅ Step 1: Import the Module
import datetime
✅ Step 2: Get Current Date and Time
import datetime
now = datetime.datetime.now()
print("Current Date and Time:", now)
🖨 Output:
Current Date and Time: 2025-04-12 14:35:21.123456
🧱 Main Classes in datetime
Module:
Class | Description |
---|---|
date | Handles only date (year, month, day) |
time | Handles only time (hour, minute, second) |
datetime | Handles both date and time |
timedelta | Represents difference between dates/times |
🔹 Example: Get Only the Date
import datetime
today = datetime.date.today()
print("Today's Date:", today)
🖨 Output:
Today's Date: 2025-04-12
🔹 Example: Create a Specific Date
import datetime
d = datetime.date(2024, 12, 25)
print("Christmas:", d)
🖨 Output:
Christmas: 2024-12-25
🔹 Extract Year, Month, Day
today = datetime.date.today()
print("Year:", today.year)
print("Month:", today.month)
print("Day:", today.day)
🕐 Example: Working with time
import datetime
t = datetime.time(14, 30, 15)
print("Time:", t)
🖨 Output:
Time: 14:30:15
🔁 Example: timedelta
(Date Difference)
import datetime
today = datetime.date.today()
future = today + datetime.timedelta(days=10)
print("10 days later:", future)
🖨 Output:
10 days later: 2025-04-22
🎯 Summary
Feature | Example |
---|---|
Current date | datetime.date.today() |
Current time | datetime.datetime.now() |
Create date | datetime.date(2024, 12, 25) |
Time difference | datetime.timedelta(days=10) |