How to work with datetime in Python

Answered
Jan 05, 2026 951 views 1 answers
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
Answered by noor_code 1 week, 2 days ago
Gold 255 rep

Your Answer

You need to be logged in to answer questions.

Log In to Answer

Related Questions

Hot Questions

No hot questions available.