Tim Peters wrote:
[Peter Hansen]
I think Skip was intending that the format string be mandatory,
to avoid such ambiguity.

It's still a bottomless pit -- ask Brett, who implemented the Python
strptime <wink>.

True, I did overlook timezones at the time.

On the other hand, that's because *my* use cases for "simple"
fromstring() behaviour are all involving local time.  When
I'm interested in non-local time, I would be happy having
to specify that behaviour in a more complex manner.

OTOH, is that what people really want?  For all I know,
rfc822.getdate() or rfc822.getdate_tz() are what's really wanted, or
maybe some DWIM thing like Zope's date guessers.

To each his own, although I think there's a hope here that for those who might need/want a really simple solution, 95% of people have this in mind (pseudo-code):

class datetime.date:
    def fromstring(format, string):
        ts = time.mktime(time.strptime(string, format))
        return datetime.date.fromtimestamp(ts)

The .fromtimestamp() methods already work only for local
time, and I haven't heard anyone complaining about that
either.  (Hmm... haven't been listening either though. :-)

-Peter
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to