Alexander Belopolsky <belopol...@users.sourceforge.net> added the comment:

I have updated Amaury's patch for py3k.  I simplified the test for default date 
values and fixed a documentation nit. (Time fileds are [4:7], not [4:6]).  The 
result is attached as issue1100942.diff.

Note that date.strptime accepts some time specs and time.strptime accepts some 
date specs:

>>> time.strptime('1900', '%Y')
datetime.time(0, 0)
>>> date.strptime('00', '%H')
datetime.date(1900, 1, 1)

This matches the proposed documentation, but I am not sure is desirable.  
I am about +0 for making the test more robust by scanning the format string and 
rejecting date format codes in time.strptime and time format codes in date.  
This will also allow better diagnostic messages.  For example, instead of 

>>> date.strptime('01', '%M')
Traceback (most recent call last):
  ..
ValueError: date.strptime value cannot have a time part

we can produce "'%M' is not valid in date format specification."

----------
keywords: +easy, patch
Added file: http://bugs.python.org/file17599/issue1100942.diff

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue1100942>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to