Python strftime directive %H
Hour (24-hour clock), zero-padded (00–23).
Example (from datetime(2026, 6, 18, 13, 45, 30))
13
In Python
from datetime import datetime
dt = datetime(2026, 6, 18, 13, 45, 30)
dt.strftime("%H")
# => "13"
Parsing with strptime
Parses a 24-hour hour, 00–23. See strptime.dev for the parsing side.
Other Time directives
%-H24-hour hour with no leading zero. Platform-specific (Linux/%IHour (12-hour clock), zero-padded (01–12).%-I12-hour hour with no leading zero. Platform-specific (Linux/%pLocale’s equivalent of AM or PM.%MMinute, zero-padded (00–59).%-MMinute with no leading zero. Platform-specific (Linux/macOS)%SSecond, zero-padded (00–59; up to 61 historically for leap s%-SSecond with no leading zero. Platform-specific (Linux/macOS)%fMicrosecond as a decimal number, zero-padded to 6 digits (00