> But IIUC what Lennart is complaining about
I don't, and I wish he would be more explicit about what "the
problem(s)" is(are).
> is the fact that the DST flag isn't part of and can't be embedded into a local time,
> so it's impossible to fold the second parameter to $fromlocal$ into $t$. Without
> that, a local time isn't rich enough to designate a single point in time and the
> whole edifice breaks.
You can blame Guido for that too ;-) , but in this case I disagree(d)
with him: Guido was overly (IMO) annoyed by that the only apparent
purpose for a struct tm's tm_ isdst flag was to disambiguate local
times in a relative handful of cases. His thought: an entire bit
just for that?! My thought: get over it, it's one measly bit.