[issue13305] datetime.strftime("%Y") not consistent for years < 1000
Florent Xicluna
report at bugs.python.org
Mon Oct 31 23:59:35 CET 2011
Florent Xicluna <florent.xicluna at gmail.com> added the comment:
There's many discrepancies between OS X and Linux about time formatting...
OS X
>>> from datetime import datetime
>>> datetime(1900, 1, 1).strftime("%6Y")
'6Y'
Linux
>>> from datetime import datetime
>>> datetime(1900, 1, 1).strftime("%6Y")
'001900'
BTW, these discrepancies are already mentioned:
http://docs.python.org/dev/library/datetime.html#strftime-strptime-behavior
“The full set of format codes supported varies across platforms, because Python calls the platform C library’s strftime() function, and platform variations are common.”
We should had an asterisk to the "%Y" saying that the padding is not consistent across platforms.
----------
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue13305>
_______________________________________
More information about the Python-bugs-list
mailing list