Install & Compatibility
Where this runs
tested against v6.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.012s · 18.1MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 1.8s · import 0.010s · 19MB
20MB installed
● package 20MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
parseDatetimetz
✓ from zope.datetime import parseDatetimetz
✗ from zope.datetime import parse_datetime
Function name uses CamelCase
RFC850
✓ from zope.datetime import RFC850
✗ from zope.datetime import rfc850
Constant name is uppercase
ZoneInfo
✓ from zope.datetime import ZoneInfo
✗ from zope.datetime import Timezone
Class name is ZoneInfo not Timezone
Parse datetime strings using common formats.
from zope.datetime import parseDatetimetz
from datetime import datetime
# Parse an HTTP-date (RFC 1123)
dt = parseDatetimetz('Mon, 27 Apr 2026 12:00:00 GMT')
print(dt) # timezone-aware datetime
# Parse a datetime with timezone offset
dt2 = parseDatetimetz('2026-04-27T12:00:00+02:00')
print(dt2)
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'zope.datetime'
Package installed as 'zope-datetime' but import path is 'zope.datetime'.
fixInstall the correct package: pip install zope-datetime
AttributeError: module 'zope.datetime' has no attribute 'parse_datetime'
Function name is parseDatetimetz (CamelCase), not parse_datetime.
fixUse: from zope.datetime import parseDatetimetz
ValueError: unknown timezone offset
Parsing a timezone offset like 'Europe/Berlin' that isn't an integer offset.
fixThe function parseDatetimetz only handles ±HHMM offsets, not named timezones. Pre-process with pytz or zoneinfo.
Upgrade
Version history
6.0latest on PyPI · released Sep 12, 2025
Audit
Dependencies
pytzoptionalUsed for timezone definitions; optional if using only UTC