[Datetime-SIG] PEP 495: What's left to resolve
Alexander Belopolsky
alexander.belopolsky at gmail.com
Wed Sep 9 04:02:42 CEST 2015
On Tue, Sep 8, 2015 at 9:49 PM, Chris Angelico <rosuav at gmail.com> wrote:
> On Wed, Sep 9, 2015 at 5:45 AM, Alexander Belopolsky
> <alexander.belopolsky at gmail.com> wrote:
> > Definitions: An aware datetime value t is called "regular" if
> t.utcoffset()
> > does not depend on the value of the fold attribute.
>
> One point to clarify here. Is the definition of "regular" based on the
> timezone alone (that is to say, a UTC datetime is regular, and an
> Australia/Brisbane datetime is regular, but anything in a region with
> DST is always special), or are "special" datetimes only those in the
> fold period?
It is what the definition says. If you want to know whether t is regular
you have to compare t.utcoffset() and
t.replace(fold=1-t.fold).utcoffset(). If they are the same, t is regular.
If not - t is special. If tzinfo is a fixed offset timezone, all times
with such tzinfo are regular. If tzinfo is a typical DST observing
timezone, then times in the fold and in the gap are special and the rest
are regular.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/datetime-sig/attachments/20150908/9d003781/attachment.html>
More information about the Datetime-SIG
mailing list