On 7/27/2015 3:14 PM, Tim Peters wrote:

[Terry Reedy]
I think using the word 'naive' is both inaccurate and a mistake.  The issue
is civil or legal time versus STEM time, where the latter includes
applications like baking cakes.

Sorry, never heard of "STEM time" before - & a quick Google search didn't help.

Searching for 'STEM' to discover the meaning of the acronym displays, for me, after the second "STEM is an acronym referring to the academic disciplines of science, technology, engineering and mathematics." STEM time is the time used in science, technology, engineering and mathematics, with the added note indicating that I mean for technology and engineering to be taken broadly, to include all uses of actual (natural) elapsed time, as opposed to occasionally artificial government time.

The idea that an hour can be sliced out of a somewhat random March day and
inserting it into a somewhat random October day is rather sophisticated.  It
came from the minds of government bureaucrats.  It might be smart, dumb, or
just a cunning way for civil authorities to show who is in charge by making
us all jump.  But not 'naive'.

I agree.  Python's "naive time" single-timezone arithmetic
intentionally ignores all that:  it ignores leap seconds, it ignores
DST transition points, it ignores governments deciding to change the
base UTC offset within a pre-existing time zone, ...  It's time soooo
naive that it thinks 24 hours is the same thing as a day ;-)

To me, having 1 day be 23 or 25 hours of elapsed time on the DST transition days, as in Paul's alarm example, hardly ignores the transition point.

--
Terry Jan Reedy

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to