How to work with datetime in Python
Answered
14
Working with dates and times in Python is confusing. How do I parse, format, and manipulate dates?
F
Asked by
fatima_dev
Silver
•
169 rep
1 Answer
28
Basic datetime operations
from datetime import datetime, timedelta
# Get current datetime
now = datetime.now()
# Parse string to datetime
dt = datetime.strptime('2024-01-15', '%Y-%m-%d')
# Format datetime to string
date_string = dt.strftime('%B %d, %Y') # January 15, 2024
# Date arithmetic
tomorrow = now + timedelta(days=1)
last_week = now - timedelta(weeks=1)
Working with timezones
from datetime import timezone
import pytz
# UTC time
utc_now = datetime.now(timezone.utc)
# Specific timezone
tz = pytz.timezone('America/New_York')
local_time = datetime.now(tz)
N
Gold
•
255 rep
Your Answer
You need to be logged in to answer questions.
Log In to Answer