HomeDocs › %z

Python strftime directive %z

UTC offset as ±HHMM (empty if the datetime is naive).

Example (from datetime(2026, 6, 18, 13, 45, 30))
(empty for a naive datetime)

In Python

from datetime import datetime
dt = datetime(2026, 6, 18, 13, 45, 30)
dt.strftime("%z")
# => ""

Parsing with strptime

Parses a UTC offset like +0530; produces an aware datetime. See strptime.dev for the parsing side.

Try %z in the live tester →

Other Time zone directives