[Python-ideas] Additional datetime-like module
Mike Miller
python-ideas at mgmiller.net
Tue Jul 28 22:10:37 CEST 2015
(Apologies, I've gotten a bit lost in the recent PEP-431 discussion on -dev.
To recap, it concerns changing datetime to use UTC internally.)
When doing datetime calculations, I read two major use cases, one I'll call
"simple" (aka naive), and the other "robust", that comes into play when multiple
users, zones, dst, leaps, and/or calendar requirements surface.
Instead of ignoring one case, or trying to shoehorn several into one module, I
submit the cases could be broken into at least two modules, to make it very easy
for the end-developer to understand which approach to use and when.
As a non-expert-in-the-area developer, I can say that it is difficult to look at
the docs of datetime (and time) and know which approach to choose. Then when
you do choose, it isn't clear which functions and constants to use with each other.
Could we leave datetime supporting the simple/naive approach, deprecating robust
features, and have another module built on top that expected/enforced robust
UTC-based calculations? Could we also focus the documentation of each module to
that end?
-Mike
More information about the Python-ideas
mailing list